Cassandraでは、数千を超える列ファミリーを持つことはお勧めしません。議論のために2,000としましょう。2,000を超えるタイプのデータを保持する必要がある場合、1つのアプローチは、複数の無関係なタイプのデータを各列ファミリーに分割することです。
たとえば、1つのCFにOrders、Invoices、およびCustomersを含めることができます。ただし、行キーが異なる場合(たとえば、オブジェクトタイプの接頭辞、つまり、1つのCFのキーにOrder|1234
との両方を含めることができますCustomer|1234
)。2番目のCFには、たとえば、Addresses、LineItems、およびOrderTypeを含めることができます。このアプローチの基本的な実現可能性を考えると、それに対する実際的な制限は何ですか?たとえば、10,000種類すべてのオブジェクトを1つのCFに配置することの何が問題になっていますか?Cassandra wikiからわかる限り、CFのサイズに厳密な制限はありません。