タグ

rocksdbに関するigrepのブックマーク (3)

  • 改めましてRocksDBさん | κeenのHappy Hacκing Blog

    κeenです。寝れない。前回のエントリでRocksDBのことを勘違いしていたようだったので改めてRocksDBについて書きます。 個人的理解をメモした雑多な記述です。 LSM-Tree まず、私は勝手にRocksDBはロックフリーなスキップリストを使って並列性能をあげたDBだと思ってたんですが間違ってました。 使っているのはLog-Structured_Merge-Treeのようです。 Log Structured File Systemに名前が似てるな〜思ったらやはりそこ由来のデータ構造のようです。 ファイルシステムも一貫性が必要なKVSですからまあ、参考になりますよね。 LSM-Treeについては元論文の他このスライドが多少参考になります。 重要なのは 削除や更新は論理操作。ストレージのデータは基はイミュータブル メモリのデータとストレージのデータ2つ合わせて完全 読み取りはメモリと

    改めましてRocksDBさん | κeenのHappy Hacκing Blog
  • Hello, RocksDB | κeenのHappy Hacκing Blog

    κeenです。進捗ダメです。最近全然コード書いてないのでたまには手を動かすかということでRocksDBにHello Worldしてみます。 RocksDBとは RocksDBはアプリケーション組み込み向けに作られた永続化KVSです。 主に高速性、SSDなどの高速なストレージに合わせたアーキテクチャ、アプリケーションとの親和性、基操作の他マージなどの高度なオペレーションを特徴としているようです。 FacebookのDBエンジニアリングチームが作っていて、MyRocksなんかのバックエンドに使われています。 GoogleのLevelDBを下敷きに作られている模様。 私が知ったきっかけはやはりMySQL互換プロトコルを喋る分散DBのTiDBがバックエンドに使っているからでした。 Hello, RocksDB いくら新しいとはいえ、ただのKVSなので使い方はそんなの難しくないはず。とりあえず使っ

    Hello, RocksDB | κeenのHappy Hacκing Blog
  • GitHub - facebook/rocksdb: A library that provides an embeddable, persistent key-value store for fast storage.

    You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

    GitHub - facebook/rocksdb: A library that provides an embeddable, persistent key-value store for fast storage.
    igrep
    igrep 2017/11/13
    “ embeddable, persistent key-value store for fast storage. ”
  • 1