摘要: 事件是 Redis 服务器的核心,它处理两项重要的任务: 文件事件 在多个客户端中实现多路复用,接受它们发来的命令请求,并将命令的执行结果返回给客户端。 时间事件 实现服务器常规操作(server cron job)。 在多个客户端中实现多路复用,接受它们发来的命令请求,并将命令的执行结果返回给客户 阅读全文
posted @ 2017-07-28 11:53 Aiapple 阅读(292) 评论(0) 推荐(0) 编辑
摘要: 初始化服务器 从启动 Redis 服务器,到服务器可以接受外来客户端的网络连接这段时间,Redis 需要执行一系列初始化操作。 整个初始化过程可以分为以下六个步骤: 初始化服务器全局状态。 载入配置文件。 创建 daemon 进程。 初始化服务器功能模块。 载入数据。 开始事件循环 初始化服务器全局 阅读全文
posted @ 2017-07-28 11:19 Aiapple 阅读(1555) 评论(0) 推荐(0) 编辑
摘要: 与其他key-value数据库不同之处 不仅支持字符串值,还支持 字符串 set,get 列表 lpush,rpush,lrange 哈希 hset,hget,hgetall hmset,hmget 集合 sadd smembers 有序集 zset set,get lpush,rpush,lran 阅读全文
posted @ 2017-07-28 10:44 Aiapple 阅读(572) 评论(0) 推荐(0) 编辑
摘要: Redis数据类型 字符串 哈希表 列表 集合 有序集 对象处理机制 对键能执行的命令各部相同,但有些又是通用的。 Redis 必须让每个键都带有类型信息,使得程序可以检查键的类型,并为它选择合适的处理方式 因为各类型的底层实现(Redis 称为编码,encoding),各不相同,因此程序必须根据键 阅读全文
posted @ 2017-07-28 09:58 Aiapple 阅读(805) 评论(0) 推荐(2) 编辑