美文网首页
《redis开发与运维》——小功能大用处

《redis开发与运维》——小功能大用处

作者: 我不懂我不懂a | 来源:发表于2019-06-02 20:54 被阅读0次

本章介绍了一下redis的功能:

慢查询分析

慢查询分析可以打印redis执行超时的命令日志。
慢查询查询到的是执行时间,网络时延和命令排队时间并不包括在内。
慢查询日志都存放在一个列表中。

本章介绍了一下redis的功能:

慢查询分析

慢查询分析可以打印redis执行超时的命令日志。

慢查询查询到的是执行时间,网络时延和命令排队时间并不包括在内。

慢查询日志都存放在一个列表中。

慢查询的参数配置:

slowlog-log-slower-than 预设阈值

slowlog-max-len 存储最大条数

修改配置的位置:

windows系统在redis.windows.conf

image

pipeline流水线机制

实现了类似批量操作命令的功能(mget、mset),为没有批量操作的命令节省往返时间(RTT)。

image

注意批量命令与pipeline的区别:

批量命令是原子的,命令不可分割,pipeline是非原子的。

原生批量命令一个命令对应多个key,pipeline支持多个命令(不理解)。

原生批量命令是redis server 支持实现的, pipeline需要server,cli共同实现(命令在客户端组装)。

事务

redis有简单的事务功能

multi 事务开始
exec  事务结束

Bitmaps

常听说Bitmaps的用法:

就是检查redis是否有缓存,如果有,Bitmaps对应标志位置为1。

还可以计算网站的日活,用户如果该日登录了,置为1。由于是使用位来记录,占用空间会比较少。

语法:

setbit key offset(偏差量) value
getbit key offset

发布订阅

发布者可以发布信息到redis中,订阅者不用与发布者通信就可获取消息(吐槽:这是消息队列和订阅者模式吧)。

好吧,书上说这就是粗糙的消息队列。

相关文章

网友评论

      本文标题:《redis开发与运维》——小功能大用处

      本文链接:https://www.haomeiwen.com/subject/ffkfxctx.html