
Redis学习笔记
super_luc
走着走着,花就开了
展开
-
Redis消息队列
订阅操作命令为:subscribe [channel] [channel] ..,如【代码1】所示,即成功订阅频道[redis.blog]。发布操作命令为publish [channel] [message],如【代码2】所示,【图1】为订阅的客户端展示效果。 【代码1】:subscribe "redis. blog"【代码2】publish "redis.blog" "hello redis"【原创 2015-05-08 19:10:40 · 957 阅读 · 0 评论 -
Redis数据结构(二)字典
Redis字典其实就是Hash表,其实现和JAVA语言中的hashmap结构大同小异,按Key-Value方式存储键值对,但是又存在一定的差异。 java中的hashmap结构即包含hash表,又实现了rehash自我扩充; 而redis字典则通过dictht结构实现hash表,通过字典(dict)实现rehash(字典中包含一个dictht数组dictht ht[2])。Redis字典的实现原创 2015-05-16 13:36:36 · 843 阅读 · 0 评论 -
Redis数据结构(一)简单动态字符串
Redis的字符串采用的是自定义的struct,名字叫做简单动态字符串(simple dynamic string,SDS)。 结构如下:struct sdshdr{ int len; int free; char buf[]; };采用如此结构的好处是: 【1】获取length的时候复杂度为O(1),不需要O(n); 【2】动态分配空间,避免缓冲区溢出,避免每次修改或者append都重新分配; 【原创 2015-05-07 17:37:35 · 1004 阅读 · 0 评论