berkeley-db

    3热度

    1回答

    我使用Python编写一个程序,最后在2003年更新,我就拥有了一切,现在的工作,除了一个进口: from BDBStorage.BerkeleyBase import BerkeleyConfig 这看起来像一个很旧版本的berkeley数据库模块,它将在Python 3中被弃用。我能找到的唯一参考文件是:http://buildbot.zope.org/Packages/BDBStorag

    6热度

    2回答

    我有一组超过1亿个字符串,每个字符串长度可达63个字符。我有很多磁盘空间和很少的内存(512 MB)。我需要单独查询存在情况,并且不存储其他元数据。 我事实上的解决方案是BDB btree。有没有更好的选择?我知道leveldb和京都内阁,但不够熟悉,以确定优势。

    2热度

    1回答

    我试图在berkeleydb-JE中插入〜56,249,000项。我跑DbCacheSize,以获取有关我的数据库中的一些统计数据: java -jar je-5.0.34.jar DbCacheSize -records 56248699 -key 8 -data 20 === Environment Cache Overhead === 3,155,957 minimum bytes

    0热度

    2回答

    我试图使用散列访问方法创建的BerkeleyDB,像这样: >>> from bsddb3 import db >>> dben = DB() >>> dben.open("filename", None, db.DB_HASH, db.DB_CREATE) 然而,当我尝试插入一个条目,没有什么作品: >>> dben.put(3,2) 结果 Traceback (most recen

    1热度

    1回答

    我正试图将3e9键(带低重复)添加到伯克利数据库中,每秒钟插入次数为50k,复合记录由两个整数构成。每个键都有长度30.我使用C API。 看起来我必须将cache_size增加到2GB,否则在一段时间后插入数据库会变得非常缓慢。但是,它总是在RAM上消耗超过2GB。 我不使用事务或游标,我正在使用DB_HASH。 如何确定我不会消耗太多内存并且不会太慢?

    -1热度

    1回答

    我正在使用Berkeley DB v5.3.21将大量数据(100K记录)插入到BDB队列中。 当我开始使用批量插入模式,即使用MultipleDatabaseEntry时,它似乎导致未管理内存部分中的内存泄漏。 我该如何解决这个问题? 有没有人偶然发现BDB这个问题? P.S 作为替代解决方案,我认为只是使用的.Net FileStream为了我的数据写入一个文件,因为植入会包括: 一个sequ

    3热度

    1回答

    我试图让在QGIS插件与Python 2.7.3 并没有happend 一个错误,我找到了方法来安装bsddb3更换bsddb 但是当我尝试 $sudo easy_install bsddb3 这是给我一个错误 Can't find a local Berkeley DB installation 我已经找到一种方式,安装自制软件和GCC可以解决问题 但我安装,但错误还是发生了 我如何解决

    2热度

    1回答

    我试图创建使用Thinkaurelius泰坦数据存储: TitanGraph graph = TitanFactory.open("/tmp/graph") 的文档可以在https://github.com/thinkaurelius/titan/wiki/Using-BerkeleyDB 找到但每次我打开正在创建一个新的数据存储的图表。我甚至尝试过使用配置对象,但没有帮助。有没有人在此之前工

    2热度

    1回答

    是否有某种方法可以获取整个Berkeley DB数据库的独占写锁,而无需关闭它并使用Db::set_lk_exclusive()重新打开它? 也许使用DbEnv::lock_get()?但在这种情况下,它应该如何被调用?我还没有找到任何关于它的例子。 谢谢。

    1热度

    2回答

    键开始考虑:存储为一个简单的字符串DatabaseEntry键值 记录,按键的样子: NODE_1 NODE_1_PROP_1 NODE_1_PROP_2 NODE_1_PROP_3 NODE_2 NODE_2_PROP_1 NODE_2_PROP_2 NODE_2_PROP_3 如何: 只选择哪个ID与NODE_1开始记录,导致1-4?我使用Cursor.getNext(),但是Cursor类的