2011-07-18 5 views
7

私はdefintion使用して、分散リレーショナル・データベースについての私の友人の一人と話をしてきました:使いやすい分散リレーショナルデータベースはありますか?

  1. は、リレーショナルデータベースません(SQL、ACID)
  2. 分散(複数のサーバ)
  3. 自動すべてをサポートします(複数のサーバーにプログラムをインストールし、通信する必要のある情報(IPアドレス)を与えてから、自動的に物事を配布する方法を見つけ出す)

それはどこにも行われていないようです。あなたはシャーディングをすることができますが、あなたはあなたのアプリケーションに余分なコードが必要です。私が探しているのは、Memcachedのようなものですが、リレーショナルデータベース(Memcachedはキー値)とACID準拠(Memcachedはメモリ内のみです。トランザクションはありません)です。

明らかに、このようなことは非常にうまくいくほど複雑になりますが、私はそれが実行されている事例を見つけることができません。

+0

配信することで達成したいことはありますか? あなたの想定しているものは何ですか:書き込み率? 本当に取引が必要ですか?私は銀色の弾丸があることはありません。優先順位を明確にする必要があります。 –

+0

私の目標は、それが完了しているかどうかを確認することです。これがどのように実行されるかは、私たちが興味を持っているものの一部です。 –

答えて

3

Teradataはこれを提供しますが、アプライアンスとして販売されています。彼らは自動的に分割されたACIDとSQL準拠のRDBMSを持っていますが、そこからノードを購入する必要があります。

2

注意:NimbusDBを表します。

NuoDB(旧NimbusDB)はこれを正確に行います。従来のデータベースアーキテクチャを使い始めるのは難しいですが、近代的な分散アーキテクチャから始めれば、無料で入手できます。

+0

これは正しいことですが、進行中の作業と思われますか? –

+0

ブログで話した別のデータベースVoltDBについて言及する価値はあります。明らかに私の質問のすべての要件を満たしていません(トランザクションは期待通りに動作しません)が、かなり近いです。 –

関連する問題