LiZ'blog

不写笔记不读书.

Redis 中常见的集群部署方案

Redis 中几种集群部署方案,切片集群,哨兵模式

Redis 的高可用集群 前言 几种常用的集群方案 主从集群模式 全量同步 增量同步 哨兵机制 什么是哨兵机制 如何保证选主的准确性 如何选主 ...

Redis 中如何保证数据不丢失,持久化是如何进行的

Redis 中数据存储在内存中,如何保证数据不丢失

Redis 中数据的持久化 前言 AOF 持久化 什么是 AOF 持久化 为什么要后记录日志呢 AOF 的潜在风险 AOF 文件的写入和同步 AOF 文件重写机制 AOF 的数据还原 ...

为什么 Redis 的查询很快

为什么 Redis 的查询总是很高效呢

Redis 如何保证高效的查询效率 为什么 Redis 比较快 Redis 中的数据结构 1、简单动态字符串 SDS 对比 c 字符串的优势 SDS可以常数级别获取字符串的长度 杜绝缓冲区溢出 ...

RabbitMQ 中的分布式模式,普通 cluster 模式的构建

RabbitMQ 中分布式的三种模式cluster,federation,shovel,不同模式之间的区别,普通 cluster 模式的构建

RabbitMQ 如何做分布式 前言 集群配置方案 cluster 普通模式 镜像模式 federation shovel ...

RabbitMQ中 prefetch_count,死信队列和延迟队列的使用

RabbitMQ中使用prefetch_count优化,通过死信队列和延迟队列实现消息的定时重传

RabbitMQ 的优化 channel prefetch Count 死信队列 什么是死信队列 使用场景 代码实现 延迟队列 什么是延迟队列 使用场景 ...

RabbitMQ,RocketMQ,Kafka 事务性,消息丢失,消息顺序性和消息重复发送的处理策略

常见消息队列中事务,消息丢失,消息顺序性,消息重复发送的处理方式

消息队列常见问题处理 分布式事务 什么是分布式事务 常见的分布式事务解决方案 基于 MQ 实现的分布式事务 本地消息表-最终一致性 MQ事务-最终一致性 RocketMQ中如何处理事务 Kafka中如何处理事务 ...

RabbitMQ,RocketMQ,Kafka 消息模型对比分析

常见消息队列的消息模型分析

消息模型 消息队列的演进 消息队列模型 发布订阅模型 RabbitMQ的消息模型 交换器的类型 direct topic fanout he...

RabbitMQ,RocketMQ,Kafka,Pulsar 几种消息队列的对比

如何选择最适合自己的消息队列

常用的几款消息队列的对比 前言 RabbitMQ 优点 缺点 RocketMQ 优点 缺点 Kafka 优...

中介者模式

设计模式学习,使用golang实现中介者模式

中介模式 定义 优点 缺点 适用范围 代码实现 参考 中介模式 定义 中介模式(Mediator):用一个中介对象来封装一系列的对象交互。中介者使个各对象不需要显示的相互引用,从而使其藕合松散,而且可以独立的改变它们之间的交互。 中介模式的设计思想跟中间层很像,通过引入...

解释器模式

设计模式学习,使用golang实现解释器模式

解释器模式 定义 优点 缺点 适用范围 代码实现 参考 解释器模式 定义 解释器模式(interpreter):给定一种语言,定义它的文法的一种表示,并定一个解释器,这个解释器使用该表示来解释语言中的句子。 解释器模式的意义在于,它分离多种复杂功能的实现,每个功能只需关...