对 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
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
于雨: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