01 2016 档案

摘要:经过一个多月的业余时间,终于把 Redis 完整的撸了一遍,感谢峰哥推荐的书《Redis 设计与实现》,也谢谢作者把 Redis 解析的这么通俗易懂。 去年 10 月末入职的某厂是 Redis 的重度用户,所以才下决心把这个短板补下,以免跟不上节奏。 在边学边做的过程中,有很多收获,尤其是整体知... 阅读全文
posted @ 2016-01-03 00:57 土豆条 阅读(218) 评论(0) 推荐(0) 编辑
摘要:通过执行 monitor 命令可以让客户端自己变成一个监视器,实时接收并打印当前处理的命令请求的相关信息。 阅读全文
posted @ 2016-01-03 00:40 土豆条 阅读(168) 评论(0) 推荐(0) 编辑
摘要:Redis 的慢查询日志用于记录执行时间超过给定时长的命令请求,用户可以通过这个功能产生的日志来监视和优化查询速度。 服务器配置有两个相关选项: 1. slowlog log slower than 选项指定执行时间超过多少微妙的命令请求会被记录到日志上。如果设置为 0,则记录所有执行命令。 ... 阅读全文
posted @ 2016-01-03 00:34 土豆条 阅读(196) 评论(0) 推荐(0) 编辑
摘要:Redis 提供了 setbit、getbit、bitcount、bitop 四个命令用于处理二进制位数组。 setbit 命令用于为位数组指定偏移量上的二进制位设置值,偏移量从 0 开始计数。 getbit 命令用于获取位数组指定偏移量上的二进制位的值。 bitcount 命令用于统计位数组里面,... 阅读全文
posted @ 2016-01-03 00:24 土豆条 阅读(560) 评论(0) 推荐(0) 编辑
摘要:sort 命令可以对列表键、集合键或有序集合键的值进行排序。sort 命令并不修改数据库值,只是输出有序。 sort 选项 by 选项,根据权重进行排序: alpha 选项,对包含字符串值的键进行排序 asc 选项和 desc 选项 默认情况下 sort 命令执行升序排序,以下命令是等价的... 阅读全文
posted @ 2016-01-02 23:23 土豆条 阅读(179) 评论(0) 推荐(0) 编辑
摘要:Redis 2.6 开始支持 Lua 脚本,通过在服务器环境嵌入 Lua 环境,Redis 客户端中可以原子地执行多个 Redis 命令。 使用 eval 命令可以直接对输入的脚本求值: 使用 evalsha 命令则可以根据脚本的 sha1 校验和对脚本进行求值,但是这个命令至少被 eval 命... 阅读全文
posted @ 2016-01-02 22:31 土豆条 阅读(281) 评论(0) 推荐(0) 编辑
摘要:Redis 事务提供了一种将多个命令请求打包,然后一次性、按顺序地执行多个命令的机制,并且在事务执行期间,服务器不会中断,会将事务中的所以命令都执行完毕才去处理其他客户端的命令请求。 事务的实现 事务开始 MULTI 命令意味着事务的开始。 事务从开始到结束包含三个阶段:事务开始、命令入... 阅读全文
posted @ 2016-01-02 21:17 土豆条 阅读(265) 评论(0) 推荐(0) 编辑
摘要:客户端可以通过执行 subscribe 命令订阅一个或多个频道,每当有其他客户端向被订阅的频道发送消息时,频道所有的订阅者都会收到这条消息。 客户端还可以通过执行 psubscribe 命令订阅一个或多个模式,消息也会被发送给与频道相匹配模式的订阅者。 频道的订阅与退订 当一个客户端执行 subs... 阅读全文
posted @ 2016-01-02 00:58 土豆条 阅读(194) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示