【问题标题】:Berkeley DB java edition, any LGPL or BSD alternatives in Java?Berkeley DB java 版本,Java 中有任何 LGPL 或 BSD 替代品吗?
【发布时间】:2011-03-02 23:14:12
【问题描述】:

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

谢谢, -A

【问题讨论】:

标签: database nosql b-tree berkeley-db-je


【解决方案1】:

还有OrientDB,这是一个用Java编写的文档数据库,可以像BDB Java版一样嵌入到应用程序(无需外部服务器)中。他们使用Apache 2.0 许可证。

它们还具有基于键/值的变体:OrientKV。我自己并没有真正使用过东方,只是四处闲逛,所以我不知道它是否支持您的用例(键空间上的范围查询)。但是,它宣传自己的速度非常快。

不过,Orient DB 似乎没有被广泛使用。我什至发了question 询问是否有人有任何经验可以分享。

【讨论】:

    【解决方案2】:

    Tokyo Cabinet 是一个非常快速的 KV 存储,它在 LGPL 下,像 BDB 一样嵌入并支持 BTree。它是基于 c 的,但有一个 javaclient 可用,我安装它没有问题。

    MongoDBCouchDB nice ,但它作为单独的服务器运行。再次提供 Java 支持。

    【讨论】:

    猜你喜欢
    • 2011-08-30
    • 1970-01-01
    • 1970-01-01
    • 2012-03-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-12-22
    相关资源
    最近更新 更多