说明

连接哨兵模式的redis时,我们连接的哨兵进程的ip和端口,这时很多命令不可用;此时,需要直接连接redis真实的服务器ip和端口;Sentinel模式下,连接真实的ip才可以使用config/keys等命令

Sentinel连接上后,可以使用info命令查看真实的ip信息。

常用命令

1. 切换db:select 6
2. 列车当前所在db所有的key:keys *
3. Keyspace显示所有的db信息
4. 查看信息: info
5. info Keyspace 查看存储数据的相关信息

关于redis数据库

  • redis下,数据库是由一个整数索引标识,而不是由一个数据库名称。默认情况下,一个客户端连接数据库0。redis配置文件中下面的参数来控制数据库总数:/etc/redis/redis.conf文件中,有个配置项 databases = 16 //默认有16个数据库
  • 不同的数据库下,相同的key取到各自的值。
  • flushdb命令清除数据,只会清除当前的数据库下的数据,不会影响到其他数据库。
  • flushall命令会清除这个实例的数据。在执行这个命令前要格外小心。

redis统计大key

redis的--bigkeys参数:对redis整个keyspace进行统计(数据量大时采样,调用scan命令),寻找每种数据类型较大的keys,给出数据统计redis-cli --bigkeys -i 0.1 -h 127.0.0.1

但是据说这个方法有缺陷,具体参考:https://segmentfault.com/a/1190000018169117https://github.com/erpeng/godis-cli-bigkey

redis统计比较消耗内存的key

redis的--memkeys参数

redis统计热点数据

redis的--hotkeys参数

redis主从模式/哨兵模式/集群模式

主从模式:一主一备,主坏,需要手动切换到备
哨兵模式:一主多备,主坏,哨兵自动探测,自动切换到备;如何选举哪个备为主,可以采用多个哨兵的选举算法
集群模式:无主备之分,同时提供服务

参考

1. http://redisdoc.com/database/index.html
2. https://www.redis.net.cn/order/3545.html
3.

redis常用命令及操作的更多相关文章

  1. 【redis】redis常用命令及操作记录

    redis-cli是Redis命令行界面,可以向Redis发送命令,并直接从终端读取服务器发送的回复. 它有两种主要模式:一种交互模式,其中有一个REPL(read eval print loop), ...

  2. Redis常用命令之操作String类型

    场景 Centos中Redis的下载编译与安装(超详细): https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/103967334 Re ...

  3. Redis常用命令

    Redis常用命令Redis提供了丰富的命令对数据库和各种数据类型进行操作,这些命令可以再Linux终端使用.1.键值相关命令2.服务器相关命令 一.键值相关命令 1.get get 键值 当 key ...

  4. 第2讲 Redis常用命令与高级应用

    目录 一.redis数据类型 5. sorted sets类型和操作 二.Redis常用命令 1.键值相关命令 2.服务器相关命令 三. redis高级应用 1. 给redis服务器设置密码 2.持久 ...

  5. Redis常用命令手册:服务器相关命令

    Redis提供了丰富的命令(command)对数据库和各种数据类型进行操作,这些command可以在Linux终端使用.在编程时,比如各类语言包,这些命令都有对应的方法.下面将Redis提供的命令做一 ...

  6. redis redis常用命令及内存分析总结(附RedisClient工具简介

    redis常用命令及内存分析总结(附RedisClient工具简介 by:授客 QQ:1033553122 redis-cli工具 查看帮助 连接redis数据库 常用命令 exists key se ...

  7. Redis常用命令与高级应用

    附: 127.0.0.1:6379> set xiaofei 小飞 OK 127.0.0.1:6379> get xiaofei "\xe5\xb0\x8f\xe9\xa3\x9 ...

  8. Redis快速起步及Redis常用命令大全

    本系列教程内容提要 Java工程师之Redis实战系列教程教程是一个学习教程,是关于Java工程师的Redis知识的实战系列教程,本系列教程均以解决特定问题为目标,使用Redis快速解决在实际生产中的 ...

  9. redis配置密码 redis常用命令

    redis配置密码 1.通过配置文件进行配置yum方式安装的redis配置文件通常在/etc/redis.conf中,打开配置文件找到 [plain] view plain copy   #requi ...

随机推荐

  1. zencart随机获取一张产品图片及价格小程序

    <?php //header("content-Type: text/html; charset=utf-8"); //@set_time_limit(1800); //@i ...

  2. ndk学习之C语言基础复习----虚拟内存布局与malloc申请

    在这一次中来学习一下C语言的内存布局,了解它之后就可以解释为啥在用malloc()申请的内存之后需要用memset()来对内存进行一下初始化了,首先来了解一下物理内存与虚拟内存: 物理内存:通过物理内 ...

  3. 自定义View-----汽泡效果

    先来看一下这次要实现的最终效果: 首先来实现效果一,为实现效果二做充足的准备,下面开始: 新建工程,并定义一个自定义View,然后将其定义在布局文件中,里面是空实现,之后会一步步来填充代码: MyRi ...

  4. stm32如何核对flash大小和sram大小

    以stm32f103zet6为例,直接上图:

  5. pandas处理json脱坑(一)--JsonError: Expecting property name enclosed in double quotes

    python执行json.loads(…)时遇到的错误json格式的文本中应该用双引号,而不是单引号,如: brief=json.loads(row["brief"].replac ...

  6. sqlserver2014安装Windows版教程

    下载好安装包,直接运行 根据自己的情况选择,我是首次安装,选择第一项即可. 之后一路下一步,然后等待安装. 安装完成

  7. DOM查找

    <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...

  8. pyecharts v1 版本 学习笔记 折线图,面积图

    折线图 折线图 基本demo import pyecharts.options as opts from pyecharts.charts import Line c = ( Line() .add_ ...

  9. 【线性代数】5-1:行列式性质(The Properties of Determinants)

    title: [线性代数]5-1:行列式性质(The Properties of Determinants) categories: Mathematic Linear Algebra keyword ...

  10. dosbox+masm汇编环境的安装和使用

    1. 下载dosbox安装程序:DOSBox0.74-win32-installer.exe 链接:https://pan.baidu.com/s/1gXPKTT-xKb6BpjOJdhmudA 密码 ...