归档
14
【Zookeeper学习】5.ZAB协议 【Zookeeper学习】5.ZAB协议
1 前言ZAB协议全称:Zookeeper Atomic Broadcast,即Zookeeper 原子广播协议。而ZooKeeper是一个开放源代码的分布式协调服务,由知名互联网公司雅虎创建,是Google Chubby的开源实现。Zoo
2023-09-14
12
【Redis学习】8.缓存一致性 【Redis学习】8.缓存一致性
1 前言这里准备讲的一致性是指最终一致性,因为在分布式条件下,要想实现CAP里面的强一致性,就无法保证缓存可用性。在现代系统中,在保证实时性的前提下,不存在两者(DB和缓存)完全保存一致的方案,只有最终一致性方案。 2 缓存设计模式内存是很
2023-09-12
07
【Redis学习】7.缓存设计 【Redis学习】7.缓存设计
1 收益与成本1.1 收益 加速读写,优化用户体验; 降低后端负载。 1.2 成本 数据不一致性:缓存层和存储层的数据存在着一定时间窗口的不一致性,时间窗口跟更新策略有关。 代码维护成本:加入缓存后,需要同时处理缓存层和存储层的逻辑,增大
2023-09-07
06
【Redis学习】6.理解内存 【Redis学习】6.理解内存
1 内存消耗内存是个精贵且非常重要的计算组成部分,如何利用有限的资源完成高效且快速数据的存取,那首先我们得了解Redis在内存中的布局,看看消耗内存空间的位置,其次才能针对性的进行内存管理,分配,优化。这样,才能使得利用更小内存,获得更大存
2023-09-06