
Redis
shark.zyq
work@alibaba
hangzhou
展开
-
Redis 基本类型及功能
一、链表(adlist.h/adlist.c)实质是一个双端列表listIter是访问链表的迭代器,指针(next)指向链表的某个结点,direction标示迭代访问的方向(宏AL_START_HEAD表示向前,AL_START_TAIL表示向后)。typedef struct listIter {listNode *next;int direction;} listIte原创 2014-08-03 20:19:25 · 681 阅读 · 0 评论 -
Redis 事件处理
aeEventLoop是事件模型中最基本的结构体:typedef struct aeEventLoop {int maxfd;long long timeEventNextId;aeFileEvent events[AE_SETSIZE]; /* Registered events */aeFiredEvent fired[AE_SETSIZE]; /* Fired event原创 2014-08-03 20:41:28 · 928 阅读 · 0 评论 -
Redis cluster基础介绍
Redis 3.0.x支持集群方案的正式版终于发布了!!!!1、TCP端口每个节点需要使用两个TCP端口. 一个普通端口给客户端使用, 比如6379, 另外个则在这个数字上加1000, 本例中也就是16379.后者这个高位端口是作为集群总线用的, 是节点对节点的二进制数据通信频道. 集群总线用作节点间的宕机侦测, 配置变更, 故障转移认证等等. 客户端应该不使用集群总线端口, 而应原创 2015-08-24 15:00:14 · 914 阅读 · 0 评论 -
redis常用数据结构解析
Redis是一个开源的Key-Value存储引擎,它支持string、hash、list、set和sorted set等多种值类型。由于其卓越的性能表现、丰富的数据类型及稳定性,广泛用于各种需要k/v存储的场景。甚至在一些分布式缓存系统中,也用它作为底层存储引擎。本文对redis最常用的数据类型进行剖析,从而让使用者在各自场景下选择合适的数据类型,从而发挥其最好的优势。原创 2016-01-17 16:48:48 · 4623 阅读 · 0 评论