在我的项目中,我使用Cassandra进行分析,使用MySQL来存储数据。我看到Cassandra也很适合数据。
我的问题是:我应该为数据创建一个新的密钥空间,还是应该使用已存在用于分析数据的密钥空间?在做出这样的决定时我应该考虑什么?
我的堆栈是Python(Django)+ pycassa,cassandra 1.2。
答案 0 :(得分:2)
Keyspace只是一个类似列系列的高级别组合。没有硬性和快速的规则,任何一个决策的最重要的含义都与特定客户端库的API有关。就个人而言,当我想要将关注点与我的数据分开时,我会创建一个新的键空间。这有点类似于在关系数据库中创建不同的数据库。