Redis 学习-深入 Redis

一、慢查询

找到 系统中瓶颈的命令

1. 客户端请求的生命周期:

①. 慢查询通常发生在第三阶段。

②. 客户端超时不一定是慢查询,但慢查询是客户端超时的一个可能因素。

2. 相关配置

慢查询命令会存放在一个先进先出的队列

查询队列的长度:

config get slowlog-max-len

默认值是 128,我们通常建议设置为 1000

config set slowlog-max-len=1000

查询慢查询的定义时长:

config get slowlog-log-slower-than

默认值是 10000 微秒= 10 毫秒,我们建议设置为 1 毫秒

config set slowlog-log-slower-than=1000

3. 相关命令

slowlog get [n] # 查询慢查询队列的 n 条

slowlog len # 获取慢查询队列长度

slowlog reset # 清空慢查询队列

二、pipeline 流水线

1. 

三、发布订阅

四、bitmap

减少内存的方案 

五、hyperloglog

极端的减少内存的方案 / 数据结构 

六、geo(地理信息定位)

存储经纬度,计算两地距离,范围计算等

猜你喜欢

转载自www.cnblogs.com/libra0920/p/12027962.html