2010-12-02 18 views

答えて

2

これはかなり問題です。

まず、data modelについて読んで始めます。特に、「質問の中で考える」セクションから始めましょう。

目的は、できるだけ実行する必要がある「アクション」ごとにいくつかのクエリを実行することです。これはしばしば複数の方法で非正規化を必要とします。また、そのゴールに達するために時には必要となるトリックもかなりあります。リンクされたドキュメントのTwissandraの例は、一般的なものの2つを示しています。

具体的な要件については、特定の要件があるときに具体的に提示する方が簡単です。

+0

RDBMSスキーマの非正規化が良い最初のステップであることを示唆しているようです。これにより、Cassandraを導入する際に求められる最小限のクエリ数を減らすことができます。したがって、Cassandraへの変換は、クエリの削減が既に達成されているため、データモデルの違いにのみ焦点を合わせることになります。同意しますか? – Brian

+0

私はそれがどのような非正規化のコストになるか、あなたのRDBMSが現在どれくらい近くにあるかに依存していると思います。それがあなたのための選択肢なら、それはうまくいくかもしれません。代わりに(またはそれに加えて)私は最初にCassandraへの1つの "行動"のすべてのデータを移動することから始めるので、クラスタ管理とCassandraを主に使用する前に直面するさまざまな問題に対する感覚を得ることができます。これは、ほぼすべての大カサンドラユーザーが取ったアプローチです。 –

+0

「非正規化のコスト」は、カサンドラを利用するためにはある時点で行われなければならないと考えると、無関係と思われる。 – Brian

関連する問題