redis经常使用命令及操做

说明

链接哨兵模式的redis时,咱们链接的哨兵进程的ip和端口,这时不少命令不可用;此时,须要直接链接redis真实的服务器ip和端口;Sentinel模式下,链接真实的ip才能够使用config/keys等命令
Sentinel链接上后,能够使用info命令查看真实的ip信息。html

经常使用命令

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.1git

可是听说这个方法有缺陷,具体参考:http://www.javashuo.com/article/p-wisfdlqe-mv.htmlhttps://github.com/erpeng/godis-cli-bigkeygithub

redis统计比较消耗内存的key

redis的--memkeys参数redis

redis统计热点数据

redis的--hotkeys参数算法

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

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

参考

1. http://redisdoc.com/database/index.html
2. https://www.redis.net.cn/order/3545.html
3.
相关文章
相关标签/搜索