Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/database/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/36.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Database Berkeley DB java版,java中有LGPL或BSD替代方案吗?_Database_Nosql_B Tree_Berkeley Db Je - Fatal编程技术网

Database Berkeley DB java版,java中有LGPL或BSD替代方案吗?

Database Berkeley DB java版,java中有LGPL或BSD替代方案吗?,database,nosql,b-tree,berkeley-db-je,Database,Nosql,B Tree,Berkeley Db Je,我正在处理一个由键值对组成的庞大数据集。查询总是以键空间(键是数字)上的范围查询的形式出现,因此任何持久的B-树结构都可以处理这种情况。我想使用BDB Java Edition,但该产品是封闭源代码的,我的公司不想购买BDB-JE许可证。我想知道,您是否可以分享您与任何非GPL基于java的键值存储系统的经验 谢谢, -一个作为一个非常快速的千伏存储出现在我的脑海中,它位于LGPL之下,与BDB一样嵌入并支持BTrees。它是基于c语言的,但是有一个Java客户端可用,我在安装它时没有遇到任何问

我正在处理一个由键值对组成的庞大数据集。查询总是以键空间(键是数字)上的范围查询的形式出现,因此任何持久的B-树结构都可以处理这种情况。我想使用BDB Java Edition,但该产品是封闭源代码的,我的公司不想购买BDB-JE许可证。我想知道,您是否可以分享您与任何非GPL基于java的键值存储系统的经验

谢谢, -一个

作为一个非常快速的千伏存储出现在我的脑海中,它位于LGPL之下,与BDB一样嵌入并支持BTrees。它是基于c语言的,但是有一个Java客户端可用,我在安装它时没有遇到任何问题

很好,但是它作为一个独立的服务器运行。Java支持同样可用。

也有,它是一个用Java编写的文档数据库,可以像BDB Java edition一样嵌入到应用程序中(没有外部服务器)。他们使用许可证

它们还具有基于键/值的变量:。我自己并没有真正使用Orient,只是随便看看,所以我不知道它是否支持您的用例(键空间上的范围查询)。然而,它宣传自己的速度非常快


尽管如此,Orient DB似乎并没有得到广泛的应用。我甚至问过是否有人有任何经验可以分享。

谢谢你的回答,我应该强调,我们正在寻找纯java实现(我们正在提供一个完全用java编写的桌面应用程序)。还有纯java的JDBM:有一个页面上有使用它的项目:还有一个与BDB JE许可相关的问题