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