我爱编程程序员redis学习

redis慢查询、事务、发布订阅,字符串位操作

2018-06-17  本文已影响25人  打伞的Fish

通过这这篇文章你会知道如下内容:


慢查询

redis的慢查询是分析命令执行这个步骤的执行情况

1.慢查询的配置

如果它的执行时间超过了10000微秒, 那么它将被记录在慢查询日志中。
如果slowlog-log-slower-than=0会记录所有的命令, slowlog-log-slowerthan<0对于任何命令都不会进行记录。

redis是使用一个列表来存储慢查询的日志,超过列表长度,最早插入的会被移除

1、修改配置文件
2、动态设置

config set slowlog-log-slower-than 20000
config set slowlog-max-len 1000
config rewrite  持久到本地配置文件
日志的含义:id,时间戳 ,执行时间,执行命令和参数

日志的长度 slowlog len,,,清除日志 slowlog reset

redis-cli参数说明

latency有三个选项, 分别是--latency、 --latency-history、 --latency-dist
dist是图表的方式 ,history是分时输出, latency 只有一条结果

5秒输出一次

事务

Bitmaps

对字符串的位进行操作,可以看似为一种以位为单位的数组,只能存储0和1,数组的下标在Bigmaps叫做偏移量offset

start是代表字节数开始,setbit是操作位。1byte = 8 bit 所以统计的时候,要算好统计多少个字节,而不是位数

op可以是and(交集) 、 or(并集) 、 not(非) 、 xor(异或) 操作并将结果保存在destkey中

[start]和[end], 分别代表起始字节和结束字节

发布和订阅

模式订阅
上一篇下一篇

猜你喜欢

热点阅读