上一页 1 2 3 4 5 6 7 ··· 12 下一页
摘要: Redis 分别提供了 RDB 和 AOF 两种持久化模式。 在 Redis 运行时,RDB 程序将当前内存中的数据库快照保存到磁盘文件中,在 Redis 重启动 时,RDB 程序可以通过载入 RDB 文件来还原数据库的状态。 RDB功能最核心的是rdbSave 和rdbLoad 两个函数,前者用于 阅读全文
posted @ 2017-08-01 10:52 Aiapple 阅读(273) 评论(0) 推荐(0) 编辑
摘要: 数据库 除了说明数据库是如何储存数据对象之外,本章还会讨论键的过期信息是如何保存,而 Redis又是如何删除过期键的 数据库的结构 Redis 中的每个数据库,都由一个 redis.h/redisDb 结构表示: typedef struct redisDb { // 保存着数据库以整数表示的号码 阅读全文
posted @ 2017-08-01 09:25 Aiapple 阅读(742) 评论(0) 推荐(1) 编辑
摘要: 慢查询日志是 Redis 提供的一个用于观察系统性能的功能 相关数据结构 每条慢查询日志都以一个 slowlog.h/slowlogEntry 结构定义: typedef struct slowlogEntry { // 命令参数 robj **argv; // 命令参数数量 int argc; / 阅读全文
posted @ 2017-07-29 13:17 Aiapple 阅读(268) 评论(0) 推荐(0) 编辑
摘要: PUBLISH,SUBSCRIBE,等命令实现订阅与发布 订阅/发布到频道 订阅/发布到模式 订阅/发布到频道 订阅/发布到模式 频道的订阅与信息发送 订阅subscribe,可以让客户端订阅任意数量的频道, 每当有新信息发送到被订阅的频道时,信息就会被发送给所有订阅指定频道的客户端: 当有新消息通 阅读全文
posted @ 2017-07-29 13:10 Aiapple 阅读(500) 评论(0) 推荐(0) 编辑
摘要: 事务相关命令 Redis通过multi,discard,exec和watch四个命令来实现事务功能, 一般事务 multi discard exec 特殊:watch 服务器在执行完事务中的所有命令之后,才会继续处理其他客户端的其他命令 事务由multi开启,将多个命令入队到事务中,最后exec命令 阅读全文
posted @ 2017-07-29 12:13 Aiapple 阅读(215) 评论(0) 推荐(0) 编辑
摘要: 事件是 Redis 服务器的核心,它处理两项重要的任务: 文件事件 在多个客户端中实现多路复用,接受它们发来的命令请求,并将命令的执行结果返回给客户端。 时间事件 实现服务器常规操作(server cron job)。 在多个客户端中实现多路复用,接受它们发来的命令请求,并将命令的执行结果返回给客户 阅读全文
posted @ 2017-07-28 11:53 Aiapple 阅读(291) 评论(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) 编辑
摘要: 默认情况下,容器没有资源的限制,它可以使用整个主机的所有资源。Dcoker提供了控制资源的方法, 多少内存,CPU,IO,都可以在docker run使用标志符来设置。 内存 Docker可以强制执行硬内存限制,允许容器使用不超过给定数量的用户或系统内存, 或软限制,允许容器使用所需的内存,除非满足 阅读全文
posted @ 2017-06-12 11:00 Aiapple 阅读(2533) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 ··· 12 下一页