
Redis
文章平均质量分 87
redis 日常学习记录
Direct_
多读书
展开
-
13. Redis 集成布隆过滤器
最低4.x版本1️⃣ 解压文件2️⃣ 编译1️⃣ 通过命令挂载2️⃣ 在 redis.conf 配置文件中添加3️⃣ 测试https://blog.csdn.net/qq_41125219/category_11179094.htmlhttps://blog.csdn.net/w15558056319/category_11457357.htmlhttps://blog.csdn.net/qq_34827674/category_11092226.htmlhttps://blog.csdn.ne原创 2022-07-08 22:23:10 · 421 阅读 · 0 评论 -
11. Redis Cluster
参考文档:https://juejin.cn/Redis Cluster 是 Redis 的分布式解决方案,在 3.0 版本正式推出,有效地解决了 Redis 分布式方面的需求。Redis Cluster 一般由多个节点组成,节点数量至少为 6 个才能保证组成完整高可用的集群,其中三个为主节点,三个为从节点。三个主节点会分配槽,处理客户端的命令请求,而从节点可用在主节点故障后,顶替主节点。如上图所示,该集群中包含 6 个 Redis 节点,3主3从,分别为M1,M2,M3,S1,S2,S3。除了主从 Re转载 2022-07-08 22:19:08 · 270 阅读 · 0 评论 -
10. Redis 集群
10.2 启动 redis-server写入数据注意:原文链接:https://juejin.cn/post/6844903850529259528Redis Client Slots 命令用于当前的集群状态,以数组形式展示。原创 2022-07-08 22:13:46 · 514 阅读 · 0 评论 -
9. Redis 缓存穿透、缓存击穿、缓存雪崩
参考地址:https://blog.csdn.net/w15558056319/article/details/121649661https://xiaolincoding.com/redis/cluster/cache_problem.html#%E6%80%BB%E7%BB%93🔷 概念:用户请求缓存和数据库中都没有的数据。当用户访问的数据,既不在缓存中,也不在数据库中,导致请求在访问缓存时,发现缓存缺失,再去访问数据库时,发现数据库中也没有要访问的数据,没办法构建缓存数据,来服务后续的请求。那么当有.原创 2022-07-08 22:10:16 · 338 阅读 · 0 评论 -
8. Redis 哨兵模式
简易架构图哨兵哨兵(sentinel) 是一个分布式系统,你可以在一个架构中运行多个哨兵(sentinel) 进程,这些进程使用流言协议(gossipprotocols)来接收关于Master是否下线的信息,并使用投票协议(agreement protocols)来决定是否执行自动故障迁移,以及选择哪个Slave作为新的Master,最后把新主节点的相关信息通知给从节点和客户端🔷 修改配置文件 sentinel.confredis.conf 文件(主从配置一样)注意:master 和 slave .原创 2022-07-08 22:05:02 · 800 阅读 · 0 评论 -
7. Redis 主从复制
🔷 前言一般来说,要将Redis运用于工程中,只使用一台Redis服务是万万不能的,在实际的场景当中单一节点的redis容易面临风险。主要原因有:🔷 解决办法🔷 什么是主从复制🔶 解析:🔷 主从复制的好处7.2.2 多台机器测试配置ip角色端口版本信息192.168.169.150master6379Redis server v=7.0.1192.168.169.151slave6379Redis server v=7.0.1192.168......原创 2022-07-08 21:50:59 · 843 阅读 · 0 评论 -
6. Redis 发布与订阅
参考地址:https://blog.csdn.net/w15558056319/article/details/121490953发布订阅的实现场景示例:有三个客户端订阅了一个 Channel1当 Channel1 的后台发送了一个数据到 Channel1 的频道中,这三个订阅了 Channel1 的客户端就会同时收到这个数据🔷双端队列图解如下:解析: 双端队列模式只能有一个或多个消费者轮着去消费,却不能将消息同时发给其他消费者🔶发布/订阅模式图解如下:解析: redis 订阅发布模式,生产者生产完消..原创 2022-06-25 23:28:51 · 6855 阅读 · 0 评论 -
Redis 持久化
参考文档:https://codejiao.blog.csdn.net/article/details/124800375rdb 保存的文件是 dump.rdb使用配置文件设置 rdb 修改时间新版本的配置文件中的 默认是注释的演示案例:5.1.6 数据丢失5.1.7 RDB持久化的缺陷5.2 AOF 持久化参考文档:https://blog.csdn.net/qq_45800640/article/details/119189270https://codejiao.blog.csdn原创 2022-06-25 01:33:13 · 272 阅读 · 0 评论 -
Redis 事务
Redis 事务:Redis事务相关的指令有五个,分别是MULTI、EXEC、DISCARD、WATCH、UNWATCH4.3 EXEC(执行事务)错误示例:4.4 DISCARD(取消事务)4.5 乐观锁、悲观锁参考地址:点击查看何为事务冲突悲观锁:乐观锁☑️ 关于WATCH的细节和常见误区...原创 2022-06-19 01:00:41 · 2231 阅读 · 7 评论 -
为什么 Redis 是单线程的
参考地址:https://blog.csdn.net/ChineseSoftware/article/details/122562476性能指标关于 Redis 的性能,官方网站也有,普通笔记本轻松处理每秒几十万的请求详细原因1️⃣ 为什么不采用多进程或多线程处理?2️⃣单线程处理的缺点?3️⃣Redis 不存在线程安全问题?4️⃣高性能的服务器一定是多线程的?多线程一定比单线程效率高?...原创 2022-06-19 00:56:53 · 2495 阅读 · 0 评论 -
Redis 三种特殊数据类型
**中文网站参考:**http://www.redis.cn/commands/geoadd.html https://www.redis.net.cn/order/3685.html**官网地址:**https://redis.io/commands/geoadd/中国城市地理位置参考网站: http://www.jsons.cn/lngcodeGEOPOSGEODISTGEORADIUSGEORADIUSBYMEMBER指定成员的位置被用作查询的中心ZRANGE / Z原创 2022-06-19 00:52:17 · 351 阅读 · 0 评论 -
Redis 5种数据类型
INCR / DECR / INCRBY / DECRBYSTRLENGETRANGESETRANGESETRX / SETNXMSET / MGETGETSET2️⃣ Hash(哈希)HMSET / HMGETHGETALLHDELHLENHEXISTSHKEYS / HVALSHINCRBYHSETNX3️⃣ List(列表)LPOP RPOPLINDEXLLENLREMLTRI原创 2022-06-19 00:44:57 · 500 阅读 · 0 评论 -
Redis 配置文件 redis.conf
Redis CONFIG 命令格式如下redis.conf 配置项说明redis.conf 配置文件配置项说明序号配置项说明1Redis 默认不是以守护进程的方式运行,可以通过该配置项修改,使用 yes 启用守护进程(即后台运行)(Windows 不支持守护线程的配置为 no )2当 Redis 以守护进程方式运行时,Redis 默认会把 pid 写入 /var/run/redis.pid 文件,可以通过 pidfile 指定3指定 Redis 监听原创 2022-06-19 00:39:43 · 2756 阅读 · 0 评论 -
redis 解决 cli 连接 server 输入中文乱码
redis 解决 cli 连接 server 时输入中文乱码原创 2022-06-19 00:35:48 · 654 阅读 · 0 评论 -
Centos 7 安装 redis
https://redis.io/docs/getting-started/installation/install-redis-from-source/1.2 下载 redis1.3 解压 redis 并安装1.4 启动 redis-server redis-cli1.4.1 前台启动原创 2022-06-17 00:09:24 · 430 阅读 · 0 评论