替代BerkeleyDB? [英] Alternative to BerkeleyDB?

查看:456
本文介绍了替代BerkeleyDB?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在寻找一个类似dbm的库,该库可以代替我当前使用的Berkeley DB.我转换的主要原因是BDB的许可费用很高(开放源代码应用程序免费,但是我的雇主出于各种原因不希望将此特定应用程序开放源代码.)

I'm looking for a dbm-like library that I can use in place of Berkeley DB, which I'm currently using. My main reason for switching is the licensing fees for BDB are pretty high (free for open source apps, but my employer does not want to open source this particular app for various reasons).

我已经简要地看过qdbm,但是看起来它并不能满足我的需求-很多密钥(几百万个)和大数据项(> 1-5兆字节).在继续搜索之前,我想过要问一下,因为似乎那里有很多类似dbm的库.

I've looked briefly at qdbm but it doesn't look like it will fill my needs -- lots of keys (several million) and large data items (> 1-5 megabytes). Before I continue my search I figured I'd ask because it seems there are tons of dbm-like libraries out there.

推荐答案

C/C ++

  • http://sphia.org/密钥/值存储,用C和BSD许可编写./li>
  • https://code.google.com/p/leveldb/用C ++编写,也是BSD许可的
  • http://luxio.sourceforge.net/用C ++,LGPL编写,比伯克利DB
  • http://symas.com/mdb/用C编写,许可证为 OpenLDAP Public许可证(类似于BSD)
  • https://github.com/davidar/sdbm 用C语言编写,公共领域,"ndbm"的重新实现
  • http://repetae.net/computer/vsdb/用C语言编写,许可证未知,实验性
  • https://github.com/stevedekorte/skipdb 用C语言编写,BSD许可,密钥跳过列表索引的超值存储
  • http://unqlite.org/ C/C ++编写,嵌入式NoSQL数据库引擎,BSD许可,类似于SQLite.
  • http://hamsterdb.com/ 用C/C ++,嵌入式NoSQL数据库引擎,Apache许可2.0编写.
  • C/C++

    • http://sphia.org/ a Key/Value Store, Written in C and BSD-Licensed.
    • https://code.google.com/p/leveldb/ Written in C++, also BSD-Licensed
    • http://luxio.sourceforge.net/ Written in C++, LGPL, faster than Berkeley DB
    • http://symas.com/mdb/ Written in C, License is OpenLDAP Public License (BSD-Like)
    • https://github.com/davidar/sdbm Written in C, Public Domain, Reimplementation of "ndbm"
    • http://repetae.net/computer/vsdb/ Written in C, License unknown, Experimental
    • https://github.com/stevedekorte/skipdb Written in C, BSD-Licensed, Key-value Store using Skip-List indexes
    • http://unqlite.org/ written in C/C++, Embedded NoSQL Database Engine, BSD-Licensed, Similar to SQLite.
    • http://hamsterdb.com/ Written in C/C++, Embedded NoSQL Database Engine, Apache License 2.0.
      • https://github.com/dain/leveldb A Java port of LevelDB, Apache License 2.0
      • https://github.com/jingwei/krati A former LinkedIn Project, Apache License 2.0
      • http://www.mapdb.org/ An Embedded Java Database, Apache License 2.0, supports Key-Value Storage, very efficient Object serialisation
      • https://github.com/OpenHFT/Chronicle-Map, LGPL v3, embedded pure Java key-value store, faster than Berkeley DB
      • https://github.com/jetbrains/xodus, Apache License 2.0, a Java transactional schema-less embedded database, faster than Berkeley DB
      • https://github.com/lmdbjava/lmdbjava, JNI binding for LMDB, Apache License 2.0

      这篇关于替代BerkeleyDB?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆