![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Redis
文章平均质量分 76
super_dmz
这个作者很懒,什么都没留下…
展开
-
缓存与数据库内容不一致问题应如何解决
待完成原创 2022-01-12 16:34:12 · 435 阅读 · 0 评论 -
Redis独立功能的实现
前言Redis系列博客为对黄健宏老师《Redis设计与实现》一书内容的整理第三大章多机数据库的实现主要与分布式内容相关,没必要在这里整理,掌握思想就好,这里先忽略第18章 发布与订阅Redis的发布与订阅功能由PUBLISH、SUBSCRIBE、PSUBSCRIBE等命令组成。通过执行subscribe命令,客户端可以订阅一个或多个频道,从而成为这类频道的订阅者:每当有其他客户端向被订阅的频道发送消息,频道的所有订阅者都会收到这条消息。...原创 2021-10-19 16:59:28 · 120 阅读 · 0 评论 -
Redis客户端与服务端
前言Redis系列博客为对黄健宏老师《Redis设计与实现》一书内容的整理第13章 客户端原创 2021-10-19 14:38:50 · 1346 阅读 · 1 评论 -
Redis事件
前言Redis系列博客为对黄健宏老师《Redis设计与实现》一书内容的整理第12章 事件Redis服务器是一个事件驱动程序,服务器需要处理以下两类事件:* 文件事件:Redis服务器通过套接字与客户端(或者其他Redis服务器)进行连接,而文件事件就是服务器对套接字操作的抽象。 服务器与客户端的通信会产生相应的文件事件,而服务器则通过监听并处理这些事件来完成一系列网络通信操作。* 时间事件:Redis服务器中的一些操作(例如serverCron函数)需要在给定的时间点执行,而时间事件原创 2021-10-18 22:06:28 · 178 阅读 · 0 评论 -
Redis单机数据库的实现1
前言Redis系列博客为对黄健宏老师《Redis设计与实现》一书内容的整理第9章 数据库服务器中的数据库Redis服务器通过db数组来保存redis数据库默认情况下,Redis客户端的目标数据库为0号数据库,但客户端可以通过执行select命令来切换目标数据库select操作会更新redisClient(客户端)db属性指针指向的数据库内容数据库键空间Redis是一个键值对数据库服务器,redisDb结构的dict字典保存了数据库中的所有键值对,我们将这个字典称为键空原创 2021-10-18 15:28:36 · 104 阅读 · 1 评论 -
Redis对象
前言Redis系列博客为对黄健宏老师《Redis设计与实现》一书内容的整理第八章 对象Redis基于数据结构创建了一个对象系统,这个系统包含字符串对象、列表对象、哈希对象、集合对象和有序集合对象这五种类型的对象,每种对象都至少使用了一种前面提到的数据结构。使用对象的一个好处是:我们可以针对不同的使用场景为对象设置多种不同的数据结构实现,从而优化对象在不同场景下的使用效率。除此之外,Redis的对象系统还实现了基于引用计数计数的内存回收机制。当程序不再使用某个对象的时候,这个对象所占用原创 2021-10-17 13:55:48 · 80 阅读 · 0 评论 -
Redis数据结构与对象
前言Redis系列博客为对黄健宏老师《Redis设计与实现》一书内容的整理引言Redis优势——它内置了集合数据类型,并支持对集合执行交集、并集、差集等集合计算操作,之前需要使用一段甚至一大段SQL查询才能实现的功能,现在只需要调用一两个Redis命令就能够实现了,整个模块的可读性得到了极大的提高。通过了解Redis的内部实现,理解每一个特性和命令背后的运作机制,可以帮助我们更高效地使用Redis,并避开那些会引发性能问题的陷阱。...原创 2021-10-15 10:43:54 · 99 阅读 · 0 评论