
Redis(Master-Replicaset)主从复制
原理 1. 副本库通过slaveof 10.0.0.51 6379命令,连接主库,并发送SYNC给主库 2. 主库收到SYNC,会立即触发BGSAVE,后台保存RDB,发送给副本库 3. 副本库接收后会应用RDB快照 4. 主库会陆续将中间...
原理 1. 副本库通过slaveof 10.0.0.51 6379命令,连接主库,并发送SYNC给主库 2. 主库收到SYNC,会立即触发BGSAVE,后台保存RDB,发送给副本库 3. 副本库接收后会应用RDB快照 4. 主库会陆续将中间...
redis的事务是基于队列实现的。 mysql的事务是基于事务日志和锁机制实现的。 redis是乐观锁机制。 开启事务功能时(multi),语句作为一个组,并没有真正执行,而是被放入同一队列中。 如果,这是执行discard,会直接丢弃队列...
PUBLISH channel msg 将信息 message 发送到指定的频道 channel ------------------------------------ SUBSCRIBE channel [channel ...] 订阅...
排行榜应用,取TOP N操作 这个需求与上面需求的不同之处在于,前面操作以时间为权重,这个是以某个条件为权重,比如按顶的次数排序, 这时候就需要我们的sorted set出马了,将你要排序的值设置成sorted set的score,将具体的...
应用场景: 案例:在微博应用中,可以将一个用户所有的关注人存在一个集合中,将其所有粉丝存在一个集合。 Redis还为集合提供了求交集、并集、差集等操作,可以非常方便的实现如共同关注、共同喜好、二度好友等功能, 对上面的所有集合操作,你还可以...
消息队列系统 比如sina微博 在Redis中我们的最新微博ID使用了常驻缓存,这是一直更新的。 但是做了限制不能超过5000个ID,因此获取ID的函数会一直询问Redis。 只有在start/count参数超出了这个范围的时候,才需要去访...
Redis应用最多的数据类型,存储部分变更的数据,如用户信息等。 最接近mysql表结构的一种类型 主要是可以做数据库缓存。把热点数据提前灌到Redis中。 存数据 hmset stu id 101 name zhangsan age 20...
session 会话保持共享功能 常规计数:微博数,粉丝数,订阅、礼物 MSET id 101 name zhangsan age 20 gender m =【SET id 101 set name zhangsan set age 20 ...
Redis数据类型 String :字符类型 Hash:字典类型 List:列表 Set:集合 Sorted set:有序集合 键的通用操作 KEYS * 查看已存在所有键的名字 **** 避免使用 模糊查看: keys a keys a...
redis持久化:内存数据保存到磁盘 RDB 持久化 可以在指定的时间间隔内生成数据集的 时间点快照(point-in-time snapshot)。 优点:速度快,适合于用做备份,主从复制也是基于RDB持久化功能实现的。 缺点:会有数据丢...