![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Redis
文章平均质量分 91
SunsPlanter
本博客完全为个人学习之用,本人不对任何代码、描述的正确性作任何保证。
展开
-
13 Redis-- 数据一致性模型、MySQL 和 Redis 的数据一致性
13 Redis-- MySQL 和 Redis 的数据一致性原创 2024-06-27 22:35:10 · 477 阅读 · 0 评论 -
12 Redis之缓存预热 + Lua脚本
缓存预热 + Lua脚本原创 2024-02-27 22:18:57 · 556 阅读 · 0 评论 -
11 Redis之高并发问题(读+写) + 分布式锁 + Redisson的锁
高并发问题 + 分布式锁+Redisson原创 2024-02-27 22:18:12 · 1638 阅读 · 2 评论 -
10 Redis之SB整合Redis
Spring Boot 中可以直接使用 Jedis 实现对 Redis 的操作,但一般不这样用,而是使用 Redis操作模板 RedisTemplate 类的实例来操作 Redis。RedisTemplate 类是一个对 Redis 进行操作的模板类。该模板类中具有很多方法,这些方法很多与 Redis 操作命令同名或类似。例如,delete()、keys()、scan(),还有事务相关的 multi()、exec()、discard()、watch()等。原创 2024-02-25 01:10:39 · 544 阅读 · 0 评论 -
09 Redis之分布式系统(数据分区算法 + 系统搭建与集群操作)
Redis 分布式系统,官方称为 Redis Cluster,Redis 集群,其是 Redis 3.0 开始推出的分布式解决方案。其可以很好地解决不同 Redis 节点存放不同数据,并将用户请求方便地路由到不同 Redis 的问题。什么是分布式系统?每个集群中存储的数据不一致, 但又都为同一个系统服务.原创 2024-02-22 00:48:38 · 494 阅读 · 0 评论 -
08 Redis之集群的搭建和复制原理+哨兵机制+CAP定理+Raft算法
2.8版本之前, Redis采用主从集群模式. 实现了数据备份和读写分离2.8版本之后, Redis采用Sentinel哨兵集群模式 , 实现了集群的高可用。原创 2024-02-21 01:08:41 · 588 阅读 · 0 评论 -
07 Redis之持久化(RDB(Redis DataBase) + 写时复制 + AOF(Append Only File)+混合持久化)
因此, AOF 重写就是 : 在不打断服务端处理请求的情况下, 对 AOF 文件进行重建(rebuild)。这个新的 AOF 文件包含重建当前数据集所需的最少命令。具体过程是遍历所有数据库的所有键,从数据库读取键现在的值,然后用一条命令去记录键值对,代替之前记录这个键值对的多条命令。当 Rewrite 开启后,主进程 redis-server创建出一个子进程 bgrewriteaof,由该子进程完成 rewrite 过程。原创 2024-02-20 23:16:10 · 579 阅读 · 0 评论 -
06 Redis命令之BitMap+HyperLogLog+Geospatial+发布订阅命令+事务命令
BitMap 是 Redis 2.2.中引入的一种新的数据类型, 属于value型.该数据类型本质上就是一个仅包含 0 和 1 的二进制字符串。而其所有相关命令都是对这个字符串二进制位的操作。用于描述该字符串的属性有三个:key、offset、bitValue。key:BitMap 是 Redis 的 key-value 中的一种 Value 的数据类型,所以该 Value 一定有其对应的 key。原创 2024-01-29 01:25:34 · 323 阅读 · 0 评论 -
05 Redis之Benchmark+简单动态字符串SDS+四种集合的底层实现
根据要检索元素的 index,从 quickList 的头节点开始,逐个对 zipList 的 zllen 做 sum求和,直到找到第一个求和后 sum 大于 index 的 zipList,那么要检索的这个元素就在这个zipList 中。由于 zipList 是有大小限制的(list-max-ziplist-size属性),所以根据插入的元素的大小 insertBytes,与 , 查找到的插入位置所在的 zipList 当前的大小 zlBytes , 插入的操作不同.SDS 不同于 C 字符串。原创 2024-01-28 03:41:33 · 597 阅读 · 0 评论 -
04 Redis之命令(Hash型Value命令+List型Value命令+Set型Value命令+有序集合ZSET型Value命令)
可选的 LIMIT 参数指定返回结果的数量及区间(就像 SQL 中的SELECT LIMIT offset, count ),注意当 offset 很大时,定位 offset 的操作可能需要遍历整个有序集,此过程效率可能会较低。有序 Set 与 Set 的不同之处是,有序 Set 中的每一个元素都有一个分值 score,Redis 会根据score 的值对集合进行由小到大的排序。执行成功时返回列表的长度。反之,返回一个含有两个元素的列表,第一个元素是被弹出元素所属的 key ,第二个元素是被弹出元素的值。原创 2024-01-27 02:39:24 · 587 阅读 · 0 评论 -
03 Redis之命令(基本命令+Key命令+String型Value命令与应用场景)
Redis 根据命令所操作对象的不同,可以分为三大类:对 Redis 进行基础性操作的命令,对 Key 的操作命令,对 Value 的操作命令。原创 2024-01-27 02:38:58 · 1209 阅读 · 0 评论 -
02 Redis之配置文件
首先明确,tcp-backlog=established原创 2024-01-23 01:52:01 · 444 阅读 · 0 评论 -
01 Redis的特性+下载安装启动+Redis自动启动+客户端连接
NoSQL(“non-relational”, “Not Only SQL”),泛指非关系型的数据库。原创 2024-01-27 01:23:15 · 934 阅读 · 0 评论