<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

          MapDB持久化存儲的 Map

          聯(lián)合創(chuàng)作 · 2023-10-01 01:08

          MapDB是一個(gè)快速、易用的嵌入式Java數(shù)據(jù)庫引擎,它提供了基于磁盤或者堆外(off-heap允許Java直接操作內(nèi)存空間, 類似于C的malloc和free)存儲的并發(fā)的Maps、Sets、Queues。MapDB的前身是JDBM,已經(jīng)有15年的歷史。MapDB支持ACID事務(wù)、MVCC隔離,它的jar包只有200KB,且無其它依賴,非常輕量。MapDB目前的版本是1.0.5,相對來說功能已經(jīng)穩(wěn)定,并有全職的開發(fā)者支持開發(fā)。

          示例代碼:

          import org.mapdb.*;
          
          // configure and open database using builder pattern.
          // all options are available with code auto-completion.
          DB db = DBMaker.newFileDB(new File("testdb"))
                         .closeOnJvmShutdown()
                         .encryptionEnable("password")
                         .make();
          
          // open existing an collection (or create new)
          ConcurrentNavigableMapmap = db.getTreeMap("collectionName");
          
          map.put(1, "one");
          map.put(2, "two");
          // map.keySet() is now [1,2]
          
          db.commit();  //persist changes into disk
          
          map.put(3, "three");
          // map.keySet() is now [1,2,3]
          db.rollback(); //revert recent changes
          // map.keySet() is now [1,2]
          
          db.close();
          瀏覽 25
          點(diǎn)贊
          評論
          收藏
          分享

          手機(jī)掃一掃分享

          編輯 分享
          舉報(bào)
          評論
          圖片
          表情
          推薦
          點(diǎn)贊
          評論
          收藏
          分享

          手機(jī)掃一掃分享

          編輯 分享
          舉報(bào)
          <kbd id="afajh"><form id="afajh"></form></kbd>
          <strong id="afajh"><dl id="afajh"></dl></strong>
            <del id="afajh"><form id="afajh"></form></del>
                1. <th id="afajh"><progress id="afajh"></progress></th>
                  <b id="afajh"><abbr id="afajh"></abbr></b>
                  <th id="afajh"><progress id="afajh"></progress></th>
                  激情小视频国产在线播放 | 日韩精品A片一区二区三区+卡 | 欧美suv无码 | 我想看中国台湾特级黄色录像1级特黄特黄的 | 欧美另类高清 |