berkeley-db

    1热度

    1回答

    代码的唯一区别就是数据的初始化。这工作: Dbt key, data(&b, sizeof(int)); key.set_data(&a); key.set_ulen(sizeof(int)); data.set_flags(DB_DBT_USERMEM); 但这并不: Dbt key, data; key.set_data(&a);

    -1热度

    1回答

    我有一个具有SQLite数据库的.Net应用程序。我想将我的数据库切换到Oracle Berkeley DB。将应用程序从SQLite移动到Oracle Berkeley DB的步骤是什么?

    1热度

    1回答

    目前我已经用Sqlite3开发了一个C#项目。我需要用Berkeley DB替换Sqlite3。 我需要知道以下几点, 是否可以更换?如果是的话,我们应该遵循什么? 请指教。 谢谢。

    0热度

    1回答

    我正在使用第三方应用程序,它使用BerkeleyDB作为其本地数据存储(称为BMC发现)。随着时间的推移,它的BDB文件会碎片化并变得非常大,而BMC Software脚本化了一个紧凑的实用程序,该实用程序基本上使用db_dump通过一个新的文件名管道化到db_load中,然后用重建文件替换原始文件。 大文件花费的时间非常长,可能需要几个小时,而其他一些大小相同的文件花费的时间却只有一半。它似乎真

    0热度

    1回答

    我正在使用Berkeley DB将数据永久存储在我的程序中。我在我的SSD上测试过它,我的SSD速度为1.4Gb/s写入。我的程序测试数据库的存储速度如下所示(错误检查被省略)。 const char* db_dir="./.db"; const char* db_name = "node_test_0"; void mk_path(char* dest,const char* prefix

    0热度

    1回答

    我刚刚发现了Berkeley DB及其性能昨天。我愿意在Java项目中使用它。 我想知道的是,如何获取存储在我的数据库中满足一定条件的所有对象。 例如,我有类型为的对象消息(int id,字符串值,日期日期)存储,并且我想获得最后10分钟的所有消息。 换句话说,这是什么SQL查询 SELECT * FROM messages WHERE date < 2016-04-12T23:20:50.52Z

    1热度

    1回答

    我一直在寻找安卓版的伯克利数据库我已经下载了版本6.4.25,但无法找到安卓版。 任何人都可以告诉我在哪里可以找到它,旁边的甲骨文一直在说,伯克利是支持Android。 https://blogs.oracle.com/berkeleydb/entry/berkeley_db_and_mobile_now

    1热度

    1回答

    我有一个简单的多线程应用程序。所有的线程只会对同一个数据库执行操作。但是在一个线程接受put操作之前,首先会获得一个互斥锁来增加该key的号码,然后释放该锁,然后执行put操作,即线程将插入具有不同键号的项目,时间。这就是我在我的应用程序中所做的。 我仍然困惑的是这个简单的应用程序是否需要指定DB_INIT_LOCK标志或DB_INIT_CDB标志?我已阅读关于这些标志的文档。 DB_INIT_C

    2热度

    2回答

    我有一个项目,它使用BerkelyDB作为关键价值存储高达数以百万计的小记录。 它的使用方式是所有的值插入到数据库中,然后将它们迭代的使用顺序和随机访问,都是从一个单独的线程。 随着BerkeleyDB的,我可以创造in-memory databases那些“从来没有打算在磁盘上保留”。如果数据库足够小以适应BerkeleyDB缓存,它将永远不会写入磁盘。如果它比缓存大,则会创建一个临时文件来保存

    0热度

    2回答

    我已经得到了尝试部署使用yum包时出现错误: 2016-07-07 14:14:31,296 - ERROR - error: rpmdb: BDB0113 Thread/process 6723/140691298633536 failed: BDB1507 Thread died in Berkeley DB library error: db5 error(-30973) from db