07 2017 档案
redis-慢查询日志
摘要:慢查询日志是 Redis 提供的一个用于观察系统性能的功能 相关数据结构 每条慢查询日志都以一个 slowlog.h/slowlogEntry 结构定义: typedef struct slowlogEntry { // 命令参数 robj **argv; // 命令参数数量 int argc; / 阅读全文
posted @ 2017-07-29 13:17 Aiapple 阅读(290) 评论(0) 推荐(0)
redis 订阅与发布
摘要:PUBLISH,SUBSCRIBE,等命令实现订阅与发布 订阅/发布到频道 订阅/发布到模式 订阅/发布到频道 订阅/发布到模式 频道的订阅与信息发送 订阅subscribe,可以让客户端订阅任意数量的频道, 每当有新信息发送到被订阅的频道时,信息就会被发送给所有订阅指定频道的客户端: 当有新消息通 阅读全文
posted @ 2017-07-29 13:10 Aiapple 阅读(514) 评论(0) 推荐(0)
redis 事务
摘要:事务相关命令 Redis通过multi,discard,exec和watch四个命令来实现事务功能, 一般事务 multi discard exec 特殊:watch 服务器在执行完事务中的所有命令之后,才会继续处理其他客户端的其他命令 事务由multi开启,将多个命令入队到事务中,最后exec命令 阅读全文
posted @ 2017-07-29 12:13 Aiapple 阅读(232) 评论(0) 推荐(0)
redis 事件
摘要:事件是 Redis 服务器的核心,它处理两项重要的任务: 文件事件 在多个客户端中实现多路复用,接受它们发来的命令请求,并将命令的执行结果返回给客户端。 时间事件 实现服务器常规操作(server cron job)。 在多个客户端中实现多路复用,接受它们发来的命令请求,并将命令的执行结果返回给客户 阅读全文
posted @ 2017-07-28 11:53 Aiapple 阅读(304) 评论(0) 推荐(0)
redis--服务器与客户端
摘要:初始化服务器 从启动 Redis 服务器,到服务器可以接受外来客户端的网络连接这段时间,Redis 需要执行一系列初始化操作。 整个初始化过程可以分为以下六个步骤: 初始化服务器全局状态。 载入配置文件。 创建 daemon 进程。 初始化服务器功能模块。 载入数据。 开始事件循环 初始化服务器全局 阅读全文
posted @ 2017-07-28 11:19 Aiapple 阅读(1590) 评论(0) 推荐(0)
readis 内部数据结构
摘要:与其他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 阅读(619) 评论(0) 推荐(0)
Redis数据类型
摘要:Redis数据类型 字符串 哈希表 列表 集合 有序集 对象处理机制 对键能执行的命令各部相同,但有些又是通用的。 Redis 必须让每个键都带有类型信息,使得程序可以检查键的类型,并为它选择合适的处理方式 因为各类型的底层实现(Redis 称为编码,encoding),各不相同,因此程序必须根据键 阅读全文
posted @ 2017-07-28 09:58 Aiapple 阅读(826) 评论(0) 推荐(2)