In Cassandra wird nicht empfohlen, mehr als ein paar tausend Spaltenfamilien zu haben , sagen wir 2.000, um zu argumentieren. In Fällen, in denen mehr als 2.000 Datentypen beibehalten werden müssen, besteht ein Ansatz darin, mehrere nicht verwandte Datentypen in jede Spaltenfamilie zu zerlegen.
Beispielsweise könnte eine einzelne CF Bestellungen, Rechnungen und Kunden enthalten, vorausgesetzt, ihre Zeilenschlüssel sind unterschiedlich (z. B. mit dem Präfix des Objekttyps, dh die Schlüssel einer einzelnen CF können beide Order|1234
und enthalten Customer|1234
). Eine zweite CF kann beispielsweise Adressen, LineItems und OrderTypes enthalten. Was sind angesichts der grundsätzlichen Durchführbarkeit dieses Ansatzes die praktischen Grenzen? Was wäre zum Beispiel falsch daran, alle 10.000 Objekttypen in einer einzigen CF zusammenzufassen? Soweit ich aus dem Cassandra-Wiki ersehen kann , gibt es keine feste Beschränkung für die Größe eines CF.
quelle