File tree 1 file changed +8
-3
lines changed
1 file changed +8
-3
lines changed Original file line number Diff line number Diff line change @@ -50,11 +50,16 @@ Redis 内部做了非常多的性能优化,比较重要的有下面 3 点:
50
50
51
51
Memcached 是分布式缓存最开始兴起的那会,比较常用的。后来,随着 Redis 的发展,大家慢慢都转而使用更加强大的 Redis 了。
52
52
53
- 另外,腾讯也开源了一款类似于 Redis 的分布式高性能 KV 存储数据库,基于知名的开源项目 [ RocksDB] ( https://github.com/facebook/rocksdb ) 作为存储引擎 ,100% 兼容 Redis 协议和 Redis4.0 所有数据模型,名为 [ Tendis] ( https://github. com/Tencent/Tendis ) 。
53
+ 有一些大厂也开源了类似于 Redis 的分布式高性能 KV 存储数据库,例如,腾讯开源的 [ Tendis ] ( https://github.com/Tencent/Tendis ) 。Tendis 基于知名开源项目 [ RocksDB] ( https://github.com/facebook/rocksdb ) 作为存储引擎 ,100% 兼容 Redis 协议和 Redis4.0 所有数据模型。关于 Redis 和 Tendis 的对比,腾讯官方曾经发过一篇文章: [ Redis vs Tendis:冷热混合存储版架构揭秘 ] ( https://mp.weixin.qq. com/s/MeYkfOIdnU6LYlsGb24KjQ ) ,可以简单参考一下 。
54
54
55
- 关于 Redis 和 Tendis 的对比,腾讯官方曾经发过一篇文章: [ Redis vs Tendis:冷热混合存储版架构揭秘 ] ( https://mp.weixin.qq.com/s/MeYkfOIdnU6LYlsGb24KjQ ) ,可以简单参考一下 。
55
+ 不过,从 Tendis 这个项目的 Github 提交记录可以看出, Tendis 开源版几乎已经没有被维护更新了,加上其关注度并不高,使用的公司也比较少。因此,不建议你使用 Tendis 来实现分布式缓存 。
56
56
57
- 从这个项目的 GitHub 提交记录可以看出,Tendis 开源版几乎已经没有被维护更新了,加上其关注度并不高,使用的公司也比较少。因此,不建议你使用 Tendis 来实现分布式缓存。
57
+ 目前,比较业界认可的 Redis 替代品还是下面这两个开源分布式缓存(都是通过碰瓷 Redis 火的):
58
+
59
+ - [ Dragonfly] ( https://github.com/dragonflydb/dragonfly ) :一种针对现代应用程序负荷需求而构建的内存数据库,完全兼容 Redis 和 Memcached 的 API,迁移时无需修改任何代码,号称全世界最快的内存数据库。
60
+ - [ KeyDB] ( https://github.com/Snapchat/KeyDB ) : Redis 的一个高性能分支,专注于多线程、内存效率和高吞吐量。
61
+
62
+ 不过,个人还是建议分布式缓存首选 Redis ,毕竟经过这么多年的生产考研,生态也这么优秀,资料也很全面。
58
63
59
64
### 说一下 Redis 和 Memcached 的区别和共同点
60
65
You can’t perform that action at this time.
0 commit comments