berkeley-db

    2熱度

    1回答

    在LongBinding類中,方法entryToLong(DatabaseEntry entry)和longToEntry(long val, DatabaseEntry entry)都是靜態的。 但在ByteArrayBinding類中,entryToObject(DatabaseEntry entry)和objectToEntry(byte[] object, DatabaseEntry en

    1熱度

    1回答

    我正在實現一個迭代器來檢查Berkeley DB中的記錄。但是,似乎我需要在調用cursor-> get與DB_NEXT之前設置DB_DBT_USERMEM標誌。 這樣做會使我的迭代器內聚性降低,並且必須爲每個我想要檢索的數據類型實現多個迭代器。 有沒有辦法讓泛型迭代器可以遍歷無指針和基本數據類型的結構?這是我想要實現的。 #include <stdio.h> #include <string.

    0熱度

    2回答

    我剛剛學習了SQL。似乎有一些概念我不明白。請檢查我的陳述。 SQL是你用來訪問MySQL數據的語言嗎? MySql是一個數據庫服務器的軟件?所以這意味着你可以購買你自己的計算機硬件並在那裏安裝MySql,你可以在那個特定的硬件中訪問你的文件?或者,MySql只安裝在Oracle擁有的硬件中,您只能通過在Oracle中註冊來訪問文件? 下面是一個例子,請更正聲明。我試圖爲我的學生建立一個網站,該網

    1熱度

    1回答

    如何使用C API爲多個環境配置共享緩存?就像Java版一樣。 http://docs.oracle.com/cd/E17277_02/html/GettingStartedGuide/env.html#multienvsharedcache 我想打開大量的數據庫,至少100,000。但隨着數據庫數量的增加,db-> open操作變得非常緩慢。它幾乎花費了2個小時到100,000個數據庫。 所以我

    1熱度

    1回答

    我一直在試圖cmpile PHP與以下./configure [的./configure] `CC="gcc -m64" ./configure \ --prefix=/opt/php-5.3.14 \ --with-apxs2=/opt/apache-httpd-2.2.22/bin/apxs \ --enable-mbstring \ --enable-

    0熱度

    1回答

    我正在使用Berkeley DB處理大量數據管理需求。不過,我注意到,當我從數據庫中刪除一大組值時,磁盤上數據庫文件的實際大小似乎並沒有縮小。我猜測BSD DB只是在文件內部解除分配記錄,而實際上不需要回收那些不再需要使用的部分。 我一直在搜索API,但我找不到任何方法讓BSD DB實際「清理」文件並回收頁面。是否有一個我只是錯過了,或者是創建一個更小的DB文件以從現有數據創建一個新文件並替換舊文

    0熱度

    1回答

    如何使用Python讀取Berkeley DB文件? 我有這個文件... [[email protected] ndb]# file dhcp.ndb dhcp.ndb: Berkeley DB (Btree, version 9, native byte-order) ...所以我想我能做到這一點... [[email protected] ndb]# python2.3

    1熱度

    2回答

    我想使用不同的Berkeley-DB數據庫在我的應用程序中存儲不同類別的對象。單個數據庫中的事務可以使用DbTxn :: commit以原子方式完成。但是,如果我使用多個數據庫,則必須創建多個事務(每個數據庫一個事務),對不對?在這種情況下,如果提交第一個成功但第二個失敗,是否有辦法回滾已提交的第一個事務? (據我瞭解DbTxn :: abort,這是不可能在交易已提交後使用。) 是否有某種方式可

    0熱度

    1回答

    當我在我的Scala項目中使用Berkeley DB JE時,我使用List成員定義了一個實體。但是,當我運行該項目時,它會拋出一個異常,告訴Class could not be loaded or is not persistent: scala.collection.immutable.List。那我該如何解決這個問題呢?或者只是將scala List轉換爲java.util.List?

    0熱度

    1回答

    我在代碼使用的參數下面找到了模式實現階段。我們只是使用默認值,如下所示。 enum { CACHE_SIZE_KBYTES = 10000, LOG_SIZE_KBYTES = 2000, CHKPT_COALESCE_KBYTES = 1, CHKPT_COALESCE_MINS = 0,