2017-06-12 7 views
0

私たちはCassandra 3を使用しており、最初の要件に基づいてモデリングしています。要件の変更が頻繁に行われているため、このモデルは何度も変更されています。したがって、これらの要件とモデルの変更を考慮すると、開発の面で大きな改善はありませんでした。チームはBLOBデータ型を使用し、BLOBにデータ全体を格納することに決めました。このようなシナリオをBLOBを使用するために欠点を共有してください。前もって感謝します。CassandraはBLOBにデータを格納します

答えて

0

Astyanax Cassandra 1.1からCQL Cassandra 3.0に直接移行しました。そのため、BLOBとして価値のある列ファミリはまだたくさんあります。私たちが今直面している

主な問題点は以下のとおりです。

1)データベースから直接データを視覚化することが困難:CQLの最大の利点は、CQL端子にログインし、そこから直接結果を得るため、クエリのようなSQLを、それをサポートされて保存しています通常は多くの時間です。 BLOBを使用すると、そのようなことはすべて実行できなくなります。

2)大量のデータをまとめて格納するためにblobを使用する代わりに、テーブルのスキーマが明確に定義されている場合、CQLのパフォーマンスが向上します。

新しいテーブルを作成する場合は、ユースケースとしてコレクションを使用することをお勧めします。異なる種類のデータを保存することができ、パフォーマンスも良好になります。

スキップレステーブルとテーブルのパフォーマンスをscehmaとコレクションと比較した素晴らしいスライド。サマリーだけが必要な場合は、スライド26にスキップできます。

https://www.slideshare.net/DataStax/migration-from-thrift-to-cql-brij-bhushan-ravat-ericsson-cassandra-summit-2016

関連する問題