「LevelDB」の版間の差分

提供: MonoBook
ナビゲーションに移動 検索に移動
imported>Administrator
(ページの作成:「'''LevelDB'''とは、Googleオープンソースとして公開したオンディスク型のKey-Valueストレージである。 == 概要 == KVSとい...」)
 
imported>Administrator
 
20行目: 20行目:
 
== 外部リンク ==
 
== 外部リンク ==
 
* https://github.com/google/leveldb
 
* https://github.com/google/leveldb
 +
 +
== 関連項目 ==
 +
; 類似品
 +
* [[SimpleStorage]]

2018年3月8日 (木) 02:22時点における最新版

LevelDBとは、Googleオープンソースとして公開したオンディスク型のKey-Valueストレージである。

概要[編集 | ソースを編集]

KVSというとmemcachedなどのオンメモリ型ばかり有名だが、LevelDBはオンディスク型で永続性があるのが特徴。

KVSというと「サーバーで動かすもの」というイメージが強いが、LevelDBはサーバーサイドクライアントサイドを問わず「サクッとデータ保存取得するためのもの」といった感じになっている。KVS界のSQLite的な存在である。

機能的には、Snappyでのデータ圧縮やバッチ書き込みにも対応する。 素人プログラマファイルを直接操作して糞遅い実装になるよりは遥かにマシ、SQLiteほど実装準備に労力も必要ない、という中間的な位置づけとなっている。

なお、LevelDBは軽さに特化したものなのでデータ保護機構などはない。プログラムのクラッシュ時にデータが吹っ飛ぶなどの事故が起こりがちである。データは定期的にバッグアップしよう。

採用事例[編集 | ソースを編集]

ライセンス[編集 | ソースを編集]

外部リンク[編集 | ソースを編集]

関連項目[編集 | ソースを編集]

類似品