对 Redis 7.2 Auto Tiering(又称为 Redis On Flash) 的看法 #2057
AlexStocks
started this conversation in
Ideas
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
于雨:https://redis.com/redis-enterprise/technology/auto-tiering/ 学习了下 Redis 官网关于 auto tiering 这篇文章,7.2 的冷热分离是通过把 冷数据 存到 ssd 上实现的。磁盘数据管理引擎是 RocksDB 改进版 https://github.com/speedb-io/speedb。
我个人看法,Redis 搞单线程,内存超过 16GiB(官方承认的性能拐点极限是 20 GiB )它处理起来就很费劲,再让他管理 SSD 大数据,这不瞎搞吗?
阿古:企业版不应该单线程了吧
于雨:按照开源惯例,企业版本是向上做功能加强和易用性,内核一般都是一样的。数据处理这块关乎稳定性,应该还是单线程,我猜测。
大家伙对 Redis 的认知就是一个内存数据库,2.4 的时候 antirez 已经尝试过冷热分离,当时 leveldb 已经出来了,他当时要是用了 leveldb,坚持搞下来,应该没有 pika 这类 db 啥事。
上图【from https://redis.com/blog/redis-architecture-13-years-later/ 】,就算是加上 auto tiering,Redis 企业版管理的合理的数据区间也就是 50GiB 以内,所以嘛,大概率它企业版内核还是单线程。我应该没猜错的话。
如果是多线程,它就不应该不是这点数值了。
Beta Was this translation helpful? Give feedback.
All reactions