Redis与etcdv3的性能差异
我正在浏览Redis和Etcd的基准文档页面。从基准数据来看,Etcd似乎和Redis一样高效 示例-通过100个负载为256字节的并行客户端设置100k密钥Redis与etcdv3的性能差异,redis,distributed-system,etcd,distributed-caching,Redis,Distributed System,Etcd,Distributed Caching,我正在浏览Redis和Etcd的基准文档页面。从基准数据来看,Etcd似乎和Redis一样高效 示例-通过100个负载为256字节的并行客户端设置100k密钥 - on redis : 70K QPS - on Etcd : 50k QPS 但我无法理解Etcd为什么会像Redis一样高效,或者我的理解有什么错误吗 Etcd的速度应该比Redis慢得多: Etcd可能使用SSD,但Redis仍在内存DB中,所以 应该是高性能的 Etcd使用一致性(Raft)提供了很强的一致性,并且应该
- on redis : 70K QPS
- on Etcd : 50k QPS
但我无法理解Etcd为什么会像Redis一样高效,或者我的理解有什么错误吗
Etcd的速度应该比Redis慢得多:
- Etcd可能使用SSD,但Redis仍在内存DB中,所以 应该是高性能的
- Etcd使用一致性(Raft)提供了很强的一致性,并且应该具有 比Redis慢。因为Redis不能保证一致性
SET:198412.69请求/秒
,这比您的70k请求要高得多。顺便说一句,最好在您自己的工作负载上做一个基准测试,看看哪一个最适合您—在unix套接字上使用高端服务器而不是TCP环回时,这是线性增长(4倍)。我不确定Redis6的性能是否比2.4(写)有很大的提高