求解 redis 冷热数据分离方案
开源的方案有pika,pika很优秀,关于pika的公开解读已经很多了,可以自己搜索了解一下。
商业化的方案有redislabs的RoF和阿里云的redis混合存储方案,这两种方案都是提供100%的redis协议兼容(兼容性是商业化产品很重要的一个点),热数据在内存RAM中,冷数据在SSD上,通过LRU机制和用户读写触发不断将冷热数据进行交换,冷热数据的比例可以通过配置动态调配,阿里云redis混合存储方案还通过全用户态的io栈极大挖掘了SSD的性能,通过bypass繁冗的linux io协议栈和对SSD的合理利用存储性能也得到大幅的提升,在一般情况下混合存储方案的性能为纯内存方案的70%左右(与业务访问热点集中度,内存和存储配比都有关系),成本为纯内存方案的1/3左右,当然这些指标还是可以继续压榨的。
阿里云Redis的混合存储方案正在公测邀请中,链接:
https://www.aliyun.com/product/kvstore?spm=5176.8142029.388261.321.e9396d3ek8saqm
我们团队正在火热招聘中:(c/c++/python/golang/java 等人才都需要)
【求解 redis 冷热数据分离方案】 阿里云-技术专家-KVstore
阿里云-技术专家-NoSQL数据库
■网友
再提供一个开源的方案:JingchengLi/swapdb
思路上,swapdb 与阿里云 Redis 混合存储的差不多。
具体实现上,swapdb 的冷数据存储引擎是使用的 ssdb,阿里云是在 RocksDB 的基础上自己搞的,有不少优化。
推荐阅读
- 均值|看看你掌握了几种吧!高中数学:八种方法求解均值不等式
- 我有个淘宝店,但是没有货源咋办求解救
- microsoft redistributable为啥不做成一个带可选项的程序
- 冷热|解决新手宝妈困扰:如何判断新生宝宝“冷热”?五个方法轻松辨别
- 传统行业(玻璃器皿)越来越难做,怎样转型父母不懂互联网思维,也不太愿尝试,该咋办详情入内,求解?
- Matlab求解闭合曲线围成图形面积的方法
- 微信被别人盗用身份证,打电话给客服,要求解除绑定被拒绝,要求提供名下账号信息被拒绝,怎样维权
- 咋在重复的功能测试中学习到更多东西求解答
- QQ总是自动关闭,错误号:7C79469FF548F4E9336D1A1468D174B7,求解
- 线性方程组的迭代求解法的收敛性怎样保证