关闭→
当前位置:科普经验站>IT科技>leveldb java

leveldb java

科普经验站 人气:1.09W

<link rel="stylesheet" href="https://js.how234.com/third-party/SyntaxHighlighter/shCoreDefault.css" type="text/css" /><script type="text/javascript" src="https://js.how234.com/third-party/SyntaxHighlighter/shCore.js"></script><script type="text/javascript"> SyntaxHighlighter.all(); </script>

java leveldb是什么,让我们一起了解一下?

Leveldb是一个google实现的非常高效的kv数据库, Leveldb高效的kv数据,提供较高性能的本地存储(持久化)的功能,可为应用提供嵌入式的数据存储工作。

使用LevelDB它的特点和局限性是什么?

特点:LevelDB 是单进程的服务,性能非常之高,在一台4核Q6600的CPU机器上,每秒钟写数据超过40w,而随机读的性能每秒钟超过10w。 此处随机读是完全命中内存的速度,如果是不命中速度大大下降。

局限:LevelDB 只是一个 C/C++ 编程语言的库,不包含网络服务封装,所以无法像一般意义的存储服务器(如 MySQL)那样,用客户端来连接它。LevelDB 自己也声明,使用者应该封装自己的网络服务器。

java leveldb

java调用Leveldb是怎么实现的?

因为原生leveldb是基于C++开发,java语言无法直接使用;iq80对leveldb使用JAVA 语言进行了“逐句”重开发,经过很多大型项目的验证(比如ActiveMQ),iq80开发的JAVA版leveldb在性能上损失极少(10%)。对于JAVA开发人员来说,我们直接使用即可,无需额外的安装其他lib。

java maven依赖,代码如下:

org.iq80.leveldbleveldb0.7org.iq80.leveldbleveldb-api0.7

TAG标签:#leveldb #java #