看leveldb源码需要哪些储备知识

2024-11-24 21:42:07
推荐回答(1个)
回答1:

eveldb:
1.Leveldb是一个google实现的非常高效的kv数据库,目前能够支持billion级别的数据量了。
在这个数量级别下还有着非常高的性能,主要归功于它的良好的设计,特别是LMS算法。
2.LevelDB
是单进程的服务,性能非常之高,在一台4核Q6600的CPU机器上,
每秒钟写数据超过40w,而随机读的性能每秒钟超过10w。
3.LevelDB
只是一个 C/C++ 编程语言的库(有没有超级感动,哈)
4.Leveldb只是一个语言库,不包含网络服务封装,
所以无法像一般意义的存储服务器(如 MySQL)那样, 用客户端来连接它.
LevelDB
自己也声明, 使用者应该封装自己的网络服务器(这得等我学网络啦)
5.LevelDB具有很高的随机写,顺序读/写性能,但是随机读的性能很一般,