随笔分类 -  redis

摘要:一、集群节点 1、节点 一个节点就是一个运行在集群模式下的Redis服务器,Redis服务器在启动时会根据cluster-enabled配置选项是否为yes来决定是否开启服务器的集群模式。 运行在集群模式下的 Redis 服务器会继续使用所有在单机模式中使用的服务器组件: 节点会继续使用文件事件处理 阅读全文
posted @ 2020-03-18 09:07 湮天霸神666 阅读(374) 评论(0) 推荐(0)
摘要:一、简单动态字符串 Redis没有直接使用C语言传统的字符串表示,而是自己构建了一种名为简单动态字符串(SDS)的抽象类型作为Redis的默认字符串表示。 struct sdshdr { // 记录 buf 数组中已使用字节的数量 // 等于 SDS 所保存字符串的长度 int len; // 记录 阅读全文
posted @ 2020-03-02 22:08 湮天霸神666 阅读(258) 评论(0) 推荐(0)
摘要:一、对象 Redis使用对象来表示数据库中的键和值,每次当我们在redis的数据库中新创建一个键值对时,我们至少会创建两个对象,一个键对象,一个值对象。 Redis中的每个对象都由一个redisObject结构表示。 typedef struct redisObject { // 对象类型 unsi 阅读全文
posted @ 2020-03-02 22:05 湮天霸神666 阅读(311) 评论(0) 推荐(0)
摘要:一、文件事件处理器 Redis基于Reactor模式开发了自己的网络事件处理器,被称为文件事件处理器,由套接字、I/O多路复用程序、文件事件分派器(dispatcher),事件处理器四部分组成。 1、I/O多路复用程序、文件事件分派器 I/O多路复用程序会同时监听多个套接字,当被监听的套接字准备好执 阅读全文
posted @ 2019-11-04 22:29 湮天霸神666 阅读(905) 评论(0) 推荐(0)