使用leveldb模块

LevelDB是谷歌开源的一个键值数据库,速度非常快,同时自动压缩数据。


起因是直接写入文本不方便第二次查找;写入MySQL等关系型数据虽然利于查找但是速度非常慢,使用键值数据库,查找和速度都是很好的选择。
关于键值数据库我之前使用的是Redis,
但是Redis有一个缓存一致性问题,LevelDB 的数据更新要么成功要么不成功,不存在中间薛定谔状态。LevelDB 的内部已经内置了内存缓存和持久层的磁盘文件,用户完全不用操心内部是数据如何保持一致的。


比levelDB更高级的还有Facebook 开发的RocksDB之后还有TiDB


可参考文档


未完待续。。。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容