小编Rah*_*hul的帖子

Redis 与 etcdv3 的性能差异

我正在浏览 Redis 和 Etcd 的基准文档页面。从基准数据来看,Etcd 与 Redis 一样高效。

https://redis.io/topics/benchmarks

https://github.com/etcd-io/etcd/blob/master/Documentation/op-guide/performance.md#benchmarks

示例 - 通过 100 个并行客户端设置 100k 个密钥,有效负载 - 256 字节

- on redis : 70K QPS 
- on Etcd : 50k QPS
Run Code Online (Sandbox Code Playgroud)

但我不明白为什么 Etcd 和 Redis 一样高效,还是我的理解有问题?

Etcd 的原因应该是比 Redis 慢很多:

  • Etcd 可能使用 SSD,但 Redis 仍然是内存数据库,因此应该具有更高的性能。
  • Etcd 使用共识(Raft)提供强一致性,并且应该比 Redis 慢。因为Redis不保证一致性。

distributed-system distributed-caching redis etcd

7
推荐指数
0
解决办法
5084
查看次数