Redis特点
1. 丰富的数据类型 (string, hash, set ,zset, list 等)
2. 读写性能优异
3. 单线程原子性
4. 可持久化 aof/rdb
5. 支持pub/sub 订阅发布模式
高可用方案:哨兵机制
分布式一致性:redis主从为异步复制模式,一致性无法保证 (多节点数据一致性强依赖网络延迟)
主要适用场景:队列, 缓存,分布式session,等非强一致性需求
-----
Etcd特点
说明:分布式的,一致性的KV存储系统
分布式一致性:基于raft协议,写入数据需要多数节点应答,确认后才会将数据返回给客户端。
复制模式:基于日志复制
主要适用场景:配置管理、服务发现
易用性方面:Etcd 提供了HTTP API
总结:配置管理/服务发现 需要高可用和强一致性,从上面可以看出,Redis并不具备该特性。Redis有着优秀的并发吞吐能力,在web应用中,Redis大多数当缓存,队列使用,缓解数据库压力。
来源:CSDN
作者:pfm685757
链接:https://blog.csdn.net/pfm685757/article/details/104591043