redis
文章平均质量分 71
村夫大胡子
这个作者很懒,什么都没留下…
展开
-
redis数据结构
redis支持的数据结构Binary-safe strings Lists Sets Sorted sets Hashes Bit arrays HyperLogLogs翻译 2015-11-04 19:44:57 · 986 阅读 · 0 评论 -
redis pub/sub
SUBSCRIBE, UNSUBSCRIBE和PUBLISH实现了Publish/Subscribe的消息发送范例, 发布者不需要做程序处理就能发送消息到特定的订阅者. 发布者只需要将消息发送到channel中, 而不知道是哪个订阅者订阅了它. 订阅者向服务器表达自己感兴趣的一个或多个channel, 只接收它们感兴趣的消息, 而不知道是那一个发布者发布的消息.翻译 2015-11-04 19:51:37 · 598 阅读 · 0 评论 -
redis内存优化
小集合数据类型的特殊编码自redis2.2以后, 许多数据类型进行了优化, 可以使用更少的内存空间达到一定的大小. Hashes, Lists, 由整型组成的Sets, 以及Sorted Sets将会被最高节省10倍的内存的方式编码( 平均节省5倍 )翻译 2015-11-04 19:48:18 · 503 阅读 · 0 评论 -
redis pipelinning
Request/Response protocols and RTTRedis是基于客户端-服务端和请求/响应协议的TCP服务器. 这就意味着一个请求需要通过以下几步来完成. 客户端发送一个查询请求到服务器, 对于服务器的响应, 客户端以阻塞的方式从socket中读取数据 服务器处理从客户端发送过来的命令, 以及返回响应给客户端翻译 2015-11-04 19:54:21 · 470 阅读 · 0 评论 -
Redis lua脚本
Redis lua脚本EVAL命令介绍自2.6.0版本以来, redis就自建有lua脚本解释器,EVAL和EVALSHA就是用于执行lua脚本的命令. EVAL的第一个参数就是lua 5.1脚本. 这个脚本不需要(也不应该)定义一个lua方法来执行. 它只需是一段lua程序, 就能够运行在redis服务的上下文. EVAL的第二个参数是代表redis键名称的脚本参数的数量. 这些参数可以通过全翻译 2016-10-14 14:18:52 · 639 阅读 · 0 评论