タグ

leveldbに関するikeikeikeikeのブックマーク (3)

  • LevelDBについて教えて下さい!

    私は仕事で分散型オブジェクトストア製品の開発に携わっています(Amazon S3 のようなことをするサーバー製品です)。また、プライベートの時間では、画像などの大きめのデータにも対応できる、分散型 NoSQL の開発もしています。なのでこの分野は専門なのですが、 LevelDB は格納できるキーバリューのサイズに制限を設けていないので、画像データ(数百KBから数MB)を格納することは物理的には可能です。が、その用途に向いているかというと、そうではありません。 理由は、LevelDB では、キーバリューをディスクに格納する際、数百から数十万というキーバリューを1つのファイル(SSTable と言います)にまとめないことには、性能を発揮できないからです。SSTable の中では、キーバリューをキー順でソートしておかなければならないのですが、LevelDB はそのソートをメモリー上で行います(キ

    LevelDBについて教えて下さい!
  • LedisDB - A high performance NoSQL like Redis powered by Go.

    Data structure Rich data structure: KV, List, Hash, ZSet, Set. Various Backend Various backend databases to choose: LevelDB, goleveldb, LMDB, RocksDB, BoltDB or Memory. Expiration & TTL Supports expiration and ttl in all kinds of data structures. CLI Support Redis clients, like redis-cli, are supported directly. Easy Embedding Easy to embed in Go application. Data Protection Replication to guarant

  • 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
  • 1