タグ

LevelDBに関するaratafujiのブックマーク (2)

  • LevelDB入門 (基本編) - from scratch

    さて、今回は比較的新しいデータストアであるLevelDBについてまとめてみました。 LevelDBは1年ほど前からNode.js界隈ではブームが来ていて、理由がよくわかっていなかったんですが、まとめている内に分かるかなと思ってまとめました。今回はNode.js無関係でLevelDBの基礎的なことだけ調査した結果をまとめてみました。 Node.jsで使ってみる話は後に回します。 LevelDBとは? key-value型のデータストアの一つです。 Googleの研究者である、Jeff DeanとSanjey Ghemawatが開発し、2011年に公表されました。C++で書かれており、多くのプログラミング言語でbindingsが書かれています。もちろん、JavaScript/Node.jsでも書かれています。 LevelDBGoogle のBigTableをベースにしたアーキテクチャを持

    LevelDB入門 (基本編) - from scratch
  • 最速KVS研究第Redis V.S. LevelDB - なぜか数学者にはワイン好きが多い

    最速KVS研究第4弾 - なぜか数学者にはワイン好きが多い どこまでも続きます. 目的が全く違う2者ですが,敢えて比較してみました. もちろん,Google LevelDBと似たコンセプトのものとの比較も今後進めますが... とりあえず,キー長はmd5ハッシュの長さ固定,バリュー長を変化させ,かつ同時アクセス数をスレッドアクセスで変化させて読み書き時間を測ってみました. まず,バリューの長さが100バイトと短い場合のベンチ. 同時アクセス数を表すスレッド数が少ないときはLevelDBの書き込みが爆速,読み込みはなぜか遅い...redisはスレッド数に関わらず安定して読み書きとも中間な感じです. 次,バリューの長さが1000バイトの中間的ベンチ. やはりLevelDBはスレッドが1だと書き込みが最も速く,同時アクセス数が増えると遅くなる. 読み込みの方は,redisよりは遅いものの同時アクセ

    最速KVS研究第Redis V.S. LevelDB - なぜか数学者にはワイン好きが多い
  • 1