Redis
xiaojia1100
好好学习,天天向上。
https://github.com/xiaojiaC
展开
-
Redis 主从复制
当配置Redis复制功能时,强烈建议打开主服务器的持久化功能。 否则的话,由于延迟等问题,部署的服务应该要避免自动拉起。原创 2015-08-04 22:38:48 · 323 阅读 · 0 评论 -
Redis 数据持久化
redis 是一个支持持久化的内存数据库,也就是说 redis 需要经常将内存中的数据同步到磁盘来保证持久化。redis 支持两种持久化方式,一种是 Snapshotting(快照)也是默认方式,另一种是 Append-only file(缩写 aof)的方式。 快照是默认的持久化方式。这种方式是就是将内存中数据以快照的方式写入到二进制文件中,默认的文件名为 dump.rdb。可以通过配原创 2015-08-01 15:15:33 · 381 阅读 · 0 评论 -
Redis 数据结构
redis适用场景: 1.取最新N个数据的操作(利用list最新放redis,其他数据从数据库直接读取) 2.排行榜(利用sorted set,将你要排序的值设置成 sorted set的score,将具体的数据设置成相应的value,只需增加数据,redis自动排序) 3.需要精准设定过期时间的应用(sorted set的score值设置成过期时间的时间戳,那么就可原创 2015-08-02 14:57:20 · 518 阅读 · 0 评论 -
Redis 通信协议
客户端和服务器通过 TCP 连接来进行数据交互, 服务器默认的端口号为 6379 。 客户端和服务器发送的命令或数据一律以 \r\n (CRLF)结尾。 Redis 服务器通信协议中, 所有发送至 Redis 服务器的参数都是二进制安全(binary safe)的。 形式: 举例: * CR LF *3 $ CR LF $3 CR LF原创 2015-08-01 12:13:24 · 740 阅读 · 0 评论 -
Redis 发布与订阅
发布订阅(pub/sub)是一种消息通信模式,主要的目的是解耦消息发布者和消息订阅者之间的耦合,这点和设计模式中的观察者模式比较相似。pub/sub 不仅仅解决发布者和订阅者直接代码级别耦合也解决两者在物理部署上的耦合。redis 作为一个 pub/sub 的 server,在订阅者和发布者之间起到了消息路由的功能。订阅者可以通过 subscribe 和 psubscribe 命令向 rediss原创 2015-08-01 18:15:50 · 484 阅读 · 0 评论 -
Redis 键空间通知
键空间通知:(发送即忘(fire and forget)策略) 键空间通知使得客户端可以通过订阅频道或模式, 来接收那些以某种方式改动了 Redis 数据集的事件。 以下是一些键空间通知发送的事件的例子: 所有修改键的命令。 所有接收到 LPUSH 命令的键。 0 号数据库中所有已过期的键。 事件通过 Redi原创 2015-08-01 23:39:03 · 2010 阅读 · 0 评论 -
Redis 配置文件
1. Redis默认不是以守护进程的方式运行,可以通过该配置项修改,使用yes启用守护进程 daemonize no 2. 当Redis以守护进程方式运行时,Redis默认会把pid写入/var/run/redis.pid文件,可以通过pidfile指定 pidfile /var/run/redis.pid 3. 指定Redis监听端口,默认端口为6379,原创 2015-08-01 23:45:47 · 523 阅读 · 0 评论 -
Redis 慢查询日志
慢查询日志是 Redis 提供的一个用于观察系统性能的功能。 每条慢查询日志都以一个 slowlog.h/slowlogEntry 结构定义: typedef struct slowlogEntry { // 命令参数 robj **argv; // 命令参数数量 int argc; // 唯一标识符 long long id;原创 2015-08-02 08:50:05 · 785 阅读 · 0 评论