我正在开发一个应用程序,并考虑使用Cassandra作为我的几个模型的数据存储.据我所知,Keyspaces与关系数据库中的表类似.但随后它在任何地方都建议,在集群中只有一个密钥空间总是更好的做法.
我的疑问是,我需要创建多个键空间,因为我的模型具有不同的列级依赖性.这是一个好方法吗?
你似乎在cassandra中混合了"keyspaces"和"tables"/"column family".Keyspace更像是关系数据库中的数据库,即它们可能包含多个表(或列族).cassandra中的列族可以看作关系数据库中的表(除了自然差异 - 例如:表之间没有关系):在一个cassandra键空间中可以有多个列族(表).在设计"键空间"时可能会遵循不同的策略,但正如您所提到的,通常建议每个应用程序使用"一个键空间",但这对您来说应该没问题,因为您可以将所有表放在该键空间中.
HTH.
| 归档时间: |
|
| 查看次数: |
966 次 |
| 最近记录: |