![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
leveldb
文章平均质量分 79
Still_Believe_
爱好编程C++,Java,Python。github主页:https://github.com/klc407073648
展开
-
leveldb学习——模块学习
使用方法 1.使用方法,make 生成so文件 2.g++ main.cpp -o main -I./include -lpthread -L. -lleveldb 生成可执行文件 3.testdb文件夹是数据库相关的内容 LevelDB是Google开源的持久化KV单机数据库,具有很高的随机写,顺序读/写性能,但是随机读的性能很一般,也就是说,LevelDB很适合应用在查询较少,而写很多的场景。 LevelDB应用了LSM (Log Structured Merge) 策略,lsm_tree对索引.原创 2020-10-11 10:43:02 · 260 阅读 · 1 评论 -
Leveldb学习——整体架构
1.Leveldb基础介绍 概念: LevelDB是Google开源的持久化KV单机数据库,具有很高的随机写,顺序读/写性能,但是随机读的性能很一般,也就是说,LevelDB很适合应用在查询较少,而写很多的场景。 特点: 1.LevelDb是一个持久化存储的KV系统,和Redis这种内存型的KV系统不同,LevelDb不会像Redis一样狂吃内存,而是将大部分数据存储到磁盘上。 2.LevleDb在存储数据时,是根据记录的key值有序存储的,即相邻的key值在存储文件中是依次顺序存储的。用原创 2020-09-20 11:39:58 · 460 阅读 · 2 评论