摘要: Redis单线程&&多线程问题 redis是单线程还是多线程 在redis4.X之前的版本,redis是单线程;redis4.X版本之后,陆续开始支持多线程,比如持久化过程,但是核心工作线程仍然是单线程;redis6.X之后,redis针对部分设计大量数据操作,存在阻塞线程风险的命令提供了异步操作, 阅读全文
posted @ 2024-03-04 13:43 周仙僧 阅读(7) 评论(0) 推荐(0) 编辑
摘要: 基本原理 Redis集群是一个提供在多个Redis节点间共享数据的程序集,可以支持多个Master。 作用 支持多个Master,每个Master可以挂载多个Slave,可以支持读写分离、数据的高可用、海量数据的存储 支持故障迁移机制,不需要单独的Sentinel节点 客户端与Redis的节点连接时 阅读全文
posted @ 2024-02-28 16:59 周仙僧 阅读(76) 评论(0) 推荐(0) 编辑
摘要: 基本原理 哨兵节点巡查监控后台master主机是否故障,如果故障了根据投票数自动将某一个slave转为master。 功能 主从监控 监控主从redis节点运行是否正常 消息通知 哨兵可以将故障转移的结果发送给客户端 故障转移 如果master异常,则会进行主从切换,将其中一个Slave作为新的Ma 阅读全文
posted @ 2024-02-27 23:03 周仙僧 阅读(25) 评论(0) 推荐(0) 编辑
摘要: 原理 分master和slave;master以写为主,slave只支持读,master的数据发生变化时自动同步到slave。 作用 读写分离:主机提供写,从机提供读,可提高性能,分散负载压力 容灾恢复:主机与从机数据一致,其中一台机器宕机后,另一台机器能正常使用 数据备份:主机与从机分散在不同的机 阅读全文
posted @ 2024-02-27 14:23 周仙僧 阅读(10) 评论(0) 推荐(0) 编辑
摘要: Redis 事务 一次操作执行多条命令,本质是一组命令的集合。一个事务中的所有命令都会序列化,按顺序地串行化执行而不会被其它命令插入、不许加塞。由于redis只能在执行前检查一组命令的语法错误,在命令执行时出现异常没法全体回滚,所以是弱一致性。 multi + exec组合 正常执行 执行前队列中命 阅读全文
posted @ 2024-02-27 11:15 周仙僧 阅读(10) 评论(0) 推荐(0) 编辑
摘要: Stream Redis Stream 是 Redis 5.0 版本引入的一种新的数据类型,它是一个持久化的、可查询的、可扩展的消息队列服务。Stream 类型的数据结构类似于一个日志系统,数据被添加到 Stream 的末尾,并且每个数据都会被分配一个唯一的序列号,这个序列号是按照时间顺序递增的。 阅读全文
posted @ 2024-02-26 14:03 周仙僧 阅读(42) 评论(0) 推荐(0) 编辑
摘要: key redis的最基本类型,一般格式为 system-code:moudle-code:busines-key。常用命令 keys 查看当前数据库中的key列表 查看所有未到期的key 通过通配符匹配 exists 判断key是否存在 1-存在 0-不存在 type 获取key对应数据体的数据类 阅读全文
posted @ 2024-02-23 16:45 周仙僧 阅读(33) 评论(0) 推荐(0) 编辑
摘要: 使用系统:OpenKylin1.0.1 Redis版本:7.2.3 安装Redis 本文采用离线安装 1. 安装c++环境 sudo apt-get install gcc //检查c++是否安装成功 gcc -v 2. 下载离线包 官网地址:https://redis.io/download/ 3 阅读全文
posted @ 2024-02-03 21:50 周仙僧 阅读(241) 评论(0) 推荐(0) 编辑
摘要: 架构支持 根据实际业务场景,分析集群分流的具体处理方案,假设基金购买接口单次处理时间为500ms,tomcat使用默认线程数200,则单个tomcat处理基金购买接口的QPS=1000/500*200=400。 场景1-4000QPS 要求实现4000QPS的并发量,可以部署10个tomcat集群应 阅读全文
posted @ 2024-01-30 21:07 周仙僧 阅读(18) 评论(0) 推荐(0) 编辑
摘要: 重复消费产生原因 生产者多次投递-投递时服务端接收后客户端网络原因确认失败,重新投递 消费者扩容重试-消费者扩容导致正在消费的消息没有正常应答,服务端重新推送 重复消费解决方案 给消息增加唯一key,消费时校验key是否已经消费过 消费者控制消息的幂等性(多次同样的操作结果一致) 幂等性保证方案 业 阅读全文
posted @ 2024-01-30 13:05 周仙僧 阅读(78) 评论(0) 推荐(0) 编辑