求仁得仁
Redis-Stream Redis-Stream
Stream:支持多播的可持久化的消息队列 常用操作命令 Stream 消息队列的问题 Stream 每一个Stream都有一个消息链表,将所有加入的消息都串起来,每个消息都有一个唯一的 ID 和对应的内容 消息是持久化的,
2024-09-10
Redis-IO模型&多线程 Redis-IO模型&多线程
Redis I/O 多路复用 Redis 多线程 Reactor 模式 I/O 多路复用 Redis 基于 Reactor 模式开发了自己的网络事件处理器 I/O 多路复用同时监听多个 socket,根据socket 当前执行的事件
2024-09-10
Redis-HyperLogLog&事务&Pipeline Redis-HyperLogLog&事务&Pipeline
HyperLogLog 操作命令 pfadd key element [element …] pfadd 用于向HyperLogLog 添加元素,如果添加成功返回1 pfcount key [key …] pfcount 用于计
2024-09-10
Redis-Cluster集群 Redis-Cluster集群
Cluster高可用集群 槽位&选举&脑裂 集群完整性&奇数节点&批量操作 通信 Cluster 高可用集群 配置文件 cluster‐enabled yes   &n
2024-09-10
Redis-主从&哨兵 Redis-主从&哨兵
主从架构 哨兵 主从架构 从节点配置文件 replicaof 192.168.0.60 6379    从主节点IP-Port复制数据 replica‐read‐only yes  
2024-09-10
Redis-开发规范与性能优化 Redis-开发规范与性能优化
键值设计 命令使用 客户端使用 系统内核参数优化 键值设计 key名设计 可读性和可管理性 简洁性 不要包含特殊字符 value设计:拒绝 bigkey (防止网卡流量、慢查询) 字符串类型:它的big体现在单个value值
2024-09-10
Redis-核心数据结构&IO多路复用 Redis-核心数据结构&IO多路复用
五种数据结构:string hash list set zset 应用场景 RedisTemplate 默认采用的是JDK的序列化,直接看的话key会有乱码,建议用 StringRedisTemplate IO多路复用 SCAN
2024-09-10
Redis-高并发缓存架构 Redis-高并发缓存架构
缓存击穿&缓存穿透&缓存雪崩 热点KEY的缓存重建 双写不一致&读写并发不一致 写多读多 缓存击穿:缓存集体失效导致某一时刻大量请求打到数据库 随机缓存失效时间 读延期:阻塞该数据的访问,直到缓存重新建立
2024-09-10
Redis-底层数据结构 Redis-底层数据结构
Redis 应用场景 Redis 底层核心数据结构 Redis 渐进式rehash及动态扩容机制 BitMap 海量数据统计 GeoHash 经纬度计算 Redis 应用场景 缓存 计数器:可以对 String 进行自增自减运算,从
2024-09-10
Redis-持久化 Redis-持久化
RDB:dump.rdb (二进制文件) 配置文件:bgsave 方式 save 60 1000      关闭RDB只需要将所有的save保存策略注释掉即可 60 秒内有至少有 1
2024-09-10
Seata-特性 Seata-特性
Seata-组件 2PC Seata-AT Seata-XA Seata-TCC Seata-SAGA:业务流(最终一致性,不保证事务的隔离) Seata-集成 Seata-组件 核心组件:TC 为单独部署的 S
2024-09-10
Zookeeper-Leader选举 Zookeeper-Leader选举
整个zookeeper选举底层可以分为选举应用层和消息传输层,应用层有自己的队列统一接收和发送选票,传输层也设计了自己的队列,但是按发送的机器分了队列,避免给每台机器发送消息时相互影响,比如某台机器如果出问题发送不成功则不会影响对正常机
2024-09-10
Zookeeper-curator Zookeeper-curator
工厂类创建客户端:CuratorFrameworkFactory connectionString:服务器地址列表;逗号分隔 retryPolicy:重试策略 可以通过判断服务器返回的 keeperException&nbs
2024-09-10
Zookeeper-分布式锁&注册中心 Zookeeper-分布式锁&注册中心
分布式锁 非公平锁(羊群效应) 公平锁:临时顺序 znode Curator InterProcessMutex 可重入锁 注册中心 分布式锁 非公平锁(羊群效应):所有的锁请求者都 watch 
2024-09-10
Zookeeper-特性 Zookeeper-特性
CP架构 常见命令 数据结构 监听通知机制 节点特性 ACL权限控制 集群 四字命令 Leader 选举原理 数据同步流程 CP架构 CAP 理论指出对于一个分布式计算系统来说,不可能同时满足以下三点 一致性:
2024-09-10
Zookeeper-ZAB Zookeeper-ZAB
ZAB 消息广播 崩溃恢复 数据同步 ZAB 整个Zookeeper就是一个多节点分布式一致性算法的实现,底层采用的实现协议是ZAB ZAB 协议全称:Zookeeper Atomic Broadcas
2024-09-09
RocketMQ-整体架构 RocketMQ-整体架构
NameServer的结构 Broker的结构 Netty服务注册框架 RocketMQ的同步结果推送与异步结果推送 Broker心跳注册过程 Producer发送消息过程 Consumer拉取消息过程 文件存储 延迟消息 长轮询机制
2024-09-09
RocketMQ-消息类型&ACL RocketMQ-消息类型&ACL
消息类型 ACL 权限控制 消息类型 顺序消息 保证的是消息的局部有序,而不是全局有序 消息发送者会采取Round Robin轮询方式把消息发送到不同的 MessageQueue (分区队列) 消费者消费的时候也从多个Messa
2024-09-09
2 / 35