2014年6月16日月曜日

MapDBでインメモリDBを作成してkey-valueの設定と取得をする

MapDBでインメモリDBを作成してkey-valueの設定と取得をするには、以下のコードを実行します。

サンプルコード
@Grab(group='org.mapdb', module='mapdb', version='1.0.2')
import org.mapdb.*

// GCに影響を受けないIn-memory DBを作成
def db = DBMaker.newMemoryDirectDB().make()

// TreeMapを作成
def tm = db.getTreeMap()

// key-valueを設定
tm.put("sample1", "direct")
tm.put("sample2", "memory")
tm.put("sample3", "db")

// 値を表示
println tm.keySet().collect { it + "=" + tm.get(it) }.join(",")

関連情報
・MapDBのサイト
http://www.mapdb.org/

0 件のコメント:

コメントを投稿