赞
踩
c语言实现
都知道redis是非常强大的内存数据库, 由于所有的数据都存储在内存中,其操作非常的快。但是由于内存比较昂贵,不可能把所有的数据都放到内存中,因此往往redis都用来做缓存。
这带来什么问题呢,缓存的有效性如何保证,在持久化存储的更新发生时,需要同步更新缓存,在高并发的情况下,很可能带来不一致性的问题。(当然得有一定的并发量)
如果redis可以把持久化存储的工作干了,是不是就不需要做同步更新了呢?来看下leveldb
c++语言实现
leveldb是一款key-value NoSql数据库,基于内存的写入 + 基于内存和磁盘的读取,实现高效的Get Put操作
具体是如何工作的呢?
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。