摘要: Redis-事务:golf: 一.如何实现:ski: Redis通过MUTI、EXEC、WATCH等命令来实现事务(transaction)功能 示例: 1.三个阶段 ①事务开始 将执行该命令的客户端从非事务状态切换至是事务状态,通过打开REDIS_MULTI标识来完成的 ②命令入队 ③事务执行 当 阅读全文
posted @ 2020-12-01 11:25 一个剃须机 阅读(98) 评论(0) 推荐(0)
摘要: 复制:ledger: 用户可通过执行SLAVEOF命令或设置slaveof选项,让一个服务器去复制(replicate)另一个服务器,我们称呼被复制的服务器为主服务器(master),而对主服务器进行复制的服务器则称为从服务器(slave)。 进行复制中的主从服务器双方的数据库将保持相同的数据,概念 阅读全文
posted @ 2020-11-30 23:16 一个剃须机 阅读(572) 评论(0) 推荐(0)
摘要: 文件事件:syringe: Redis基于Reactor模式开发的网络事件处理器:文件事件处理器(file event handler) 一.文件事件处理器的构成:door: 四个组成部分:套接字、I/O多路复用程序、文件事件分派器(dispatcher)以及事件处理器 **文件事件是对套接字操作的 阅读全文
posted @ 2020-11-30 23:08 一个剃须机 阅读(280) 评论(0) 推荐(0)
摘要: 发布与订阅 组成 PUBLISH、SUBSCRIBE、PSUBSCRIBE等命令 1.频道订阅和退订 ①通过执行SUBSCRIBE命令,客户端可以订阅一个或多个频道,从而成为这些频道的订阅者(subscriber) ②Redis将所有频道订阅关系都保存在服务器状态的pubsub_channels字典 阅读全文
posted @ 2020-11-30 23:01 一个剃须机 阅读(88) 评论(0) 推荐(0)
摘要: AOF持久化:seat: AOF即(Append Only File)持久化功能。 一.如何记录:nut_and_bolt: AOF持久化不同于RDB持久化通过保存数据库中的键值对来记录数据库状态不同,AOF持久化是通过保存Redis服务器所执行的写命令来记录数据库状态的 二.保存的命令格式:ham 阅读全文
posted @ 2020-11-28 17:54 一个剃须机 阅读(237) 评论(0) 推荐(0)
摘要: RDB持久化:japanese_goblin: 一.问题:japanese_ogre: 因为Redis是内存数据库,它将自己的数据库状态存储在内存里面,所以如果不想办法将存储在内存中的数据库状态保存到磁盘里面,那么一旦服务器推出,服务器中的数据库状态也会消失不见 二.解决:see_no_evil: 阅读全文
posted @ 2020-11-28 11:51 一个剃须机 阅读(211) 评论(0) 推荐(0)
摘要: 过期删除策略:raised_hand: 一.问题:grey_question: 如果一个键过期了,那么它什么时候会被删除呢? 二.删除策略:open_hands: ①定时删除 优点: 定时删除策略对内存是最友好的:通过使用定时器,定时删除策略可以保证过期键会尽可能快地被删除,并释放过期键所占有的内存 阅读全文
posted @ 2020-11-27 10:07 一个剃须机 阅读(103) 评论(0) 推荐(0)
摘要: 压缩列表:+1: 一.它是什么?:ok_hand: 压缩列表(ziplist)是列表键和哈希键的底层实现之一 二.什么时候用?:punch: 当一个列表键只包含少量列表项,并且每个列表项要么就是小整数值,要么就是长度比较短的字符串,那么Redis就会使用压缩列表来做列表键的底层实现 三.压缩列表的构 阅读全文
posted @ 2020-11-26 21:42 一个剃须机 阅读(300) 评论(0) 推荐(0)
摘要: 整数集合:zzz: 一.它是什么?:grey_question: 整数集合(insert)是集合键的底层实现之一,当一个集合只包含整数值元素,并且这个集合的元素数量不多时,Redis就会使用整数集合键的底层实现 二.如何实现?:sweat_drops: 整数集合(insert)是Redis用于保存整 阅读全文
posted @ 2020-11-26 17:42 一个剃须机 阅读(959) 评论(0) 推荐(0)
摘要: 跳跃表:dash: 一.它是什么?:question: 跳跃表(skiplist)是一种有序数据结构,它通过在每个节点中维持多个指向其他节点的指针,从而快速访问节点的目的 二.时间复杂度:exclamation: 平均O(logN) 、 最坏O(N),还可以通过顺序性操作来批处理节点 三.什么时候用 阅读全文
posted @ 2020-11-26 16:22 一个剃须机 阅读(276) 评论(0) 推荐(0)