赞
踩
选项slowlog-log-slower-than
用于配置执行时间大于多少毫秒的命令会记录慢查询日志
选项slowlog-max-len
用于配置服务器最多保存多少条慢查询日志
SLOWLOG GET
可以产看当前服务器的慢查询日志SLOwLOG RESET
可以删除慢查询日志SLOWLOG LEN
可以查看慢查询日志的数目monitor用于客户端监视指定服务器上执行的命令,当执行MONITOR
命令后,客户端转换为监视器,服务器上对应客户端的REDIS_MONITOR
标识会被打开,并且服务器结构体的链表monitors
会将客户端加入进去,待有命令执行的时候遍历monitors
链表,把执行的命令发送给每一个监视服务器的客户端。
需要注意的是,监视器很拖累redis的性能,所以不能常开,只可当作短期调试使用。
SETBIT <key> postion 0|1
:将位数组key对应位postion设置为0或1GETBIT <key> postion
:得到位数组key对应位postion的值BITCOUNT <key>
:得到位数组key有多少位1BITOP AND|OR|XOR <target_key> <key1> <key2> [...keyn]
:对指定若干个key对应位数组进行与、或、异或操作,并存储在目标key中BITOP NOT <target_key> <key>
:对指定key取反,并存储位数组是存在sds内来实现的,sds内有若干个字符数组,使用它们来实现位数组的各个操作。
扩容起始是对sds扩容。
variable-precision SWAR
算法。variable-precision SWAR
算法两种方法:查表法存储了8位长度键的表,使用数组记录00000000~11111111各数据值(下标表示)和对应1的个数(下标元素的值表示);对于位数组长度大于等于128的使用variable-precision SWAR
算法REDIS_MULTI
标识watched_keys
,键是被监视的数据库键,值是客户端的链表,当调用修改数据的函数的时候,如果数据库键被watch监视,则watched_keys内对应的客户端链表的客户端的REDIS_DIRTY_CAS
表示会被打开。当执行事务的时候,如果检测发现该标识被打开,则不执行事务Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。