![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Redis
文章平均质量分 91
七七r
一枚小白,持续学习....
展开
-
数据库缓存策略
以下是数据库与缓存的五种常见策略。原创 2024-01-23 17:09:03 · 991 阅读 · 0 评论 -
Redis-05Redis应用场景
当用户发完微博后,都通过lpush将它存放在一个 key 为LATEST_WEIBO的list中,之后便可以通过lrange取出当前最新的微博。Redis作为key-value形式的内存数据库,最先想到的应用场景就是作为数据缓存。zrevrangebyscore:获得以分数倒序排列的序列。通过Set的交集、并集、差集操作来实现查找两个人共同的好友。的特性,可以避免分布式部署之后的数据污染问题。zrank:获取成员在该排行榜的位置。便可以成为一个公用的时间轴。String或者Hash。原创 2023-10-09 18:38:52 · 265 阅读 · 0 评论 -
Redis-04独立功能的实现
介绍:常用命令:订阅频道SUBSCRIBE当一个客户端执行SUBSCRIBE命令订阅某个或某些频道的时候,这个客户端与被订阅频道之间就建立起了一种订阅关系退订频道UNSUBSCRIBE当一个客户端退订某个或某些频道的时候,服务器将从pubsub_channels中解除客户端与被退订频道之间的关联订阅模式退订模式发送消息PUBLISH 查看订阅信息PUBSUBPUBSUB CHANNELS [pattern]PUBSUB NUMSUB PUBSUB NUMPAT订阅频道有A、B、C三个客户端都执行了命令:【原创 2023-10-09 18:38:02 · 346 阅读 · 0 评论 -
Redis-03持久化
Redis是一个键值对数据库服务器,服务器中通常包含着任意个非空数据库,而每个非空数据库中又可以包含任意个键值对,通常情况下将服务器中的以及它们的键值对统称为Redis是,它将自己的,如果不想办法将存储在内存中的数据库状态保存到磁盘中,那么。为了解决持久化相关的问题,Redis提供了功能,这个功能可以。原创 2023-10-09 18:37:24 · 711 阅读 · 0 评论 -
Redis-02单机数据库的实现
Redis服务器将所有数据库都保存在服务器状态redis.h/redisServer结构的db数组中,db数组的每个项都是一个redis.h/redisDb结构,每个结构代表一个数据库;在初始化服务器时,程序会根据服务器状态的属性来决定应该创建多少个数据库;dbnum属性的值由服务器配置的databash选项决定,默认情况下,该选项的值为16,所以Redis服务器默认会创建16个数据库。原创 2023-10-09 18:36:42 · 188 阅读 · 1 评论 -
Redis-01基本数据结构
List 列表是简单的字符串列表,按照插入顺序排序,可以从头部或尾部向 List 列表添加元素。列表的最大长度为2^32 - 1,也即每个列表支持超过40 亿个元素高效的节点重排能力【按照插入顺序排序,头插、尾插】顺序访问节点通过增删节点灵活调整链表长度Hash 是一个键值对(key - value)集合,其中 value 的形式如:Hash 特别适合用于存储对象一个键(key)可以和一个值(value)进行关联每个键独一无二。原创 2023-10-09 18:34:27 · 471 阅读 · 0 评论