LevelDB:一个快速轻量级的key-value存储库

cadinfo 2011-08-22 11:10:12

LevelDB库提供了一种永久性的key value存储。Key和value都是任意的字节序列。在这个key value存储系统中,key按照用户声明的比较函数有序排列。


这个库是google开源的

===============================

先请问使用过该库的朋友几个问题:

1.该库号称数据量支持到billion(10^9),请问单位是什么,如果是BYTE的话,也仅仅是不到1G(953.6MB)的,不知道我推算的是否正确。

2.读操作中的get方法貌似只能读到string值,那么我就有疑问了,如果我存储的value是个不定长BYTE数组,这样的读取方法不是没法满足要求吗?

3.我目前使用xp+vc2008,不知道有没有高人能移植到这个编译平台上.

请高手回答,感谢
...全文
515 14 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
cpp618 2013-11-14
  • 打赏
  • 举报
回复
第二个问题: 2.读操作中的get方法貌似只能读到string值,那么我就有疑问了,如果我存储的value是个不定长BYTE数组,这样的读取方法不是没法满足要求吗? 还是困扰着我,有哪位大神能指点否?感谢不尽!
xiaolomg 2012-12-28
  • 打赏
  • 举报
回复
网上流传的win32版的运行无压力,刚跑起来
snake_xiongyang 2012-12-27
  • 打赏
  • 举报
回复
已经弄好了,昨天下午,需要的朋友可以联系我 1.7版本的levelDB
snake_xiongyang 2012-12-26
  • 打赏
  • 举报
回复
求 xp+vc2010的LevelDB port文件 LevelDBwin版本太老。才1.2?
sevencat 2011-08-31
  • 打赏
  • 举报
回复
我在win平台上倒是编译成功了,也是抄的网上的代码,boost+inteltbb。
sevencat 2011-08-30
  • 打赏
  • 举报
回复
有win版本的移植,不过楼主有没有思考过,一定要用这个来做kv吗?其他的kv不能满足楼主需求吗?
cadinfo 2011-08-30
  • 打赏
  • 举报
回复
我很感兴趣,能否给我推荐一些比较经典的。
我的key数据类型__int64,数量大概 2^0+2^1+2^2+2^31=2^32-1

谢谢你的恢复。

[Quote=引用 7 楼 sevencat 的回复:]
有win版本的移植,不过楼主有没有思考过,一定要用这个来做kv吗?其他的kv不能满足楼主需求吗?
[/Quote]
huntor 2011-08-30
  • 打赏
  • 举报
回复
bdb 有 C/C++ 、java版。
cadinfo 2011-08-27
  • 打赏
  • 举报
回复
csdn上有位朋友先研究,并抛出了win版本,但是他基于visita版本做的,并且在VC2010上。
这样高平台通用性不太好,希望早日看到他的修改版。
rucypli 2011-08-23
  • 打赏
  • 举报
回复
学习。。。
程序员Shark 2011-08-23
  • 打赏
  • 举报
回复
只用过redis
ACMAIN_CHM 2011-08-23
  • 打赏
  • 举报
回复
1. 一般数据库量,是指记录的条数。
2。 通过API函数GET的一般都是STRING,这个在其它数据库上也类似。 BLOB一般是通过专门GET函数获取。
3。建议你到网上GOOGLE的项目组论坛中去寻找支持。
wwwwb 2011-08-23
  • 打赏
  • 举报
回复
没有 用过,与SQLITE相比如何
cadinfo 2011-08-23
  • 打赏
  • 举报
回复
感谢大家的参与,只要有点滴知识,都能推广levelDB的介绍。

这个levelDB是属于Key-Value型数据持久化库,相对于sqlite3而言其性能高出许多许多。

Key-Value是互联网发展下的产物,我想今后会大量使用的。

levelDB是google开源出来的,其质量可想而知。

2,209

社区成员

发帖
与我相关
我的任务
社区描述
其他数据库开发 其他数据库
社区管理员
  • 其他数据库社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧