ある事業で実績のあるクラウド店/Key=>値のデータベース?(オープンソース)[定休日]

StackOverflow https://stackoverflow.com/questions/639545

質問

私がクラウドコンピューティング/ストレージ-ソリューションに長時間の作ったものであり、GoogleのBigtable).が違っている所があれば使いやすいので、ビジネス-準備。

私検索シンプル耐故障分散Key=>値DBのような流線からAmazon.

見かけるよう

  1. はApache Couchdbが持つプロジェクト :シンプル配布-フォールトトレラントデータベースです。その理解のみJSON.なXMLコネクタ等
  2. ユーカリ :ホAmazon EC2インタフェースオープ&形式をサポートしています。が分布し、少-フォールトトレラント?もたくさんありますオープンチケットXEN/VMWareます。
  3. Cloudstore/Kosmosfs :素敵な分散、耐故障fs.れにくいです。はありまjavaコネクター?
  4. Apache Hadoop :素敵なシステムもその能力を格納データです。独自のものが使用されてHadoopの配布ファイルシステムとしてtestetクラスタによると2000年のノード。
  5. *Amazonァ :んでいるのがオープンソースの代替!このダイニングテーブルが高価なシステムのための膨大なデータです。といっている。

ているが、より良いソリューションが?は選べる?るには、少量のSOF(Singeナント環境セットアップを既)?

役に立ちましたか?

解決

MongoDB はCouchDBに非常によく似た別のオプションですが、マップの代わりにSQLに非常によく似たクエリ言語を使用しますJavaScriptでの/ reduce。また、インデックス、クエリプロファイリング、レプリケーション、バイナリデータの保存もサポートしています。

このドキュメントには膨大な量のドキュメントが含まれているため、最初は圧倒されるかもしれません。開発者向けツアー

他のヒント

memcached はどうですか?

この問題については、高いスケーラビリティブログで取り上げています。目的に合ったオープンソースのソリューションがあれば、きっとそこにあります。

その他のプロジェクトは次のとおりです。

別の良いリスト: Anti-RDBMS:分散Key-Valueストアのリスト

ウィキペディアによると、Yahoo 両方ともHadoopに貢献し、本番環境で使用していますウィキペディアからリンクされた記事)。ですから、それがK / V値データベースとしてカウントされるかどうかはわかりませんが、ビジネスの実証にカウントされると思います。

MySQLをシンプルなスキーマとして使用するFriendfeedシステムはリストにありません-lessキー/値ストア

あなたの優先事項を理解するのは難しいです。 CouchDBは単純で、フォールトトレラントであり、分散されていますが、XMLがないため、何らかの方法で除外します。 XMLおよびJavaコネクタは明記されていない要件ですか?

(とにかく、CouchDBは若く、APIが安定しておらず、キーバリューストアではないため、実際には除外する必要があります。)

使うGoogleの Googleベース apiでは、Xml、無料、文書にし、クラウド型、コネクタのための多言語で発信していきます。と思いまだ法案したい場合に無料で開催。

今したい場合はホストご自分のサーバー 東京都内閣 ご回答、そのkey=>価値ベースを使用して平坦なファイルは、最高速データベースが現在、非常にbarebonesと比べてもOracleが非常に良いで保存およびデータアクセス、約1万人当たりのデータ第二に、約10bytesのオーバーヘッドによってはストレージエンジン)).しかしながら準備TokyoCabinetの中心のサービス"Mixiには、相当の日本のFacebook+マイページには、数百万の"ヘビーユーザーで実際に非常にバトルを確定しつつある。

Bigtableのようなものが必要な場合、 HBase または Hypertable -どちらもオープンソースのBigtableクローンです。ただし、考慮すべき点の1つは、Bigtableの要件が本当に「十分に大きい」かどうかです。数千台のタブレットサーバーにスケールアップし、それを可能にするためにかなりのインフラストラクチャを備えています(たとえば、通常のノード障害の予想を処理する)。

少なくとも数十台のタブレットサーバーへの成長を期待していない場合は、提案された代替案のいずれかを検討することをお勧めします。BerkelyDbに勝って簡単にすることはできません。必要なのがキー/値データストアだけである場合、データベースインターフェイスの周りに単純な 'dict'ラッパーを配置し、バックエンドを拡張する場合はバックエンドを切り替えることができます。

Googleのbigtableをモデルにした hypertable をご覧ください。

CouchDBを使用する

  • JSONの何が問題ですか?
  • JSON to XMLは簡単です

これを見てみたいと思うかもしれません(キーバリューストアとしてMySQLを使用):

http://bret.appspot.com/entry/how-friendfeed -uses-mysql

Cloudera は、Apache Hadoopを商品化する会社です。もちろん、製品化、構成、トレーニング、およびサポートサービス。

Googleのbigtableに触発されたものを探すのではなく、 bigtableを直接使用しないのはなぜですか。 Google App-Engineでフロントエンドを作成できます。

質問用のストレージツールの優れた編集:

http:// www.metabrew.com/article/anti-rdbms-a-list-of-distributed-key-value-stores/

東京キャビネットも、テーブルスキーマ、キー値ペア、およびハッシュテーブルをサポートしているため、いくつかの注目を集めています。 Luaを埋め込みスクリプトプラットフォームとして使用し、通信プロトコルとしてHTTPを使用します。これはですすばらしいデモンストレーション

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top