美文网首页
《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