cache server: 冷热数据切换

栏目: 数据库 · 发布时间: 6年前

内容简介:cache server: 冷热数据切换

leveldb是一个Google开发的高性能的字符串类型的K-V存储C/C++类库,其详细介绍可参考 Github主页 ,刚开始工作时使用过一段时间,用于存储爬虫系统爬取的大量网页数据。但是后来就一直没有使用过。

最近在做推荐时,发现user profile的数据实在太大,即使有类似于 Redis 集群1T的内存也没法将用户所有有数据cache下来,一直想着能不能做个冷热的备件系统加大对user profile数据存储数量,结合leveldb和redis。

leveldb的优势

LevelDB内部采用连续的块存储数据,充分发挥了顺序磁盘I/O的性能,并且运用了现代操作系统里的高性能缓冲区管理。这样的结构正好迎合了现代内存的层次式结构, 避免了与产生高性能的操作系统决策之间的冲突。

redis

Redis 是完全开源免费的,遵守BSD协议,是一个高性能的key-value数据库。

Redis不仅仅支持简单的key-value类型的数据,同时还提供list,set,zset,hash等数据结构的存储。

从3.0版本开始,Redis支持数据的备份,即master-slave模式的数据备份。

冷热数据

因为redis强劲的性能,与leveldb互相配合,将冷热数据分开存储,互相交换数据,以达到冷热切换的目的。


以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

神一样的产品经理

神一样的产品经理

闫荣 / 电子工业出版社 / 2012-6-1 / 79.00元

这是一本系统阐述移动与互联网产品从无到有、从有到优的产品经理实践案例著作。《神一样的产品经理:基于移动与互联网产品实践》贯穿着“人如产品,产品如人”、“产品的根基和源泉来自现实生活”的写作理念,表达了产品的成功需要神一样的产品经理管理的观点。 《神一样的产品经理:基于移动与互联网产品实践》由浅入深、循序渐进地阐述了产品经理、产品需求、用户体验、项目管理、产品运营和产品团队管理的内容,理论与实......一起来看看 《神一样的产品经理》 这本书的介绍吧!

URL 编码/解码
URL 编码/解码

URL 编码/解码

正则表达式在线测试
正则表达式在线测试

正则表达式在线测试

HEX HSV 转换工具
HEX HSV 转换工具

HEX HSV 互换工具