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互相配合,将冷热数据分开存储,互相交换数据,以达到冷热切换的目的。


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

查看所有标签

猜你喜欢:

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

Hackers

Hackers

Steven Levy / O'Reilly Media / 2010-5-30 / USD 21.99

This 25th anniversary edition of Steven Levy's classic book traces the exploits of the computer revolution's original hackers -- those brilliant and eccentric nerds from the late 1950s through the ear......一起来看看 《Hackers》 这本书的介绍吧!

RGB转16进制工具
RGB转16进制工具

RGB HEX 互转工具

SHA 加密
SHA 加密

SHA 加密工具

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

HEX HSV 互换工具