Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/cassandra/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
客户机数据隔离:Cassandra可以将数据存储在不同的分区中的不同文件集中吗?_Cassandra - Fatal编程技术网

客户机数据隔离:Cassandra可以将数据存储在不同的分区中的不同文件集中吗?

客户机数据隔离:Cassandra可以将数据存储在不同的分区中的不同文件集中吗?,cassandra,Cassandra,假设我有一个带有整数分区键的Cassandra表 问题:是否可以安排Cassandra按分区值将该表的表数据和索引存储在一组文件中?替代方法,如按分区键空间或复制表Account1(对于分区键1),Account2(对于分区键2),被认为会降低Cassandra的性能 理想的结果是减少为分区1选择敏感客户机数据的可能性,从而在该过程中获得其他分区。如果数据分开保存(并分开搜索),这种风险就会降低——显然并没有消除。本质上,它将在正确的时间使用正确的分区键的责任从应用程序代码中转移到了Cassan

假设我有一个带有整数分区键的Cassandra表

问题:是否可以安排Cassandra按分区值将该表的表数据和索引存储在一组文件中?替代方法,如按分区键空间或复制表Account1(对于分区键1),Account2(对于分区键2),被认为会降低Cassandra的性能


理想的结果是减少为分区1选择敏感客户机数据的可能性,从而在该过程中获得其他分区。如果数据分开保存(并分开搜索),这种风险就会降低——显然并没有消除。本质上,它将在正确的时间使用正确的分区键的责任从应用程序代码中转移到了Cassandra上。

除非将数据分离到表/键空间中,否则Cassandra本身不可能这样做,但正如您所提到的,这将导致性能下降

DataStax Enterprise(DSE)具有名为的功能,允许您根据分区键(或分区键的一部分)的值设置权限

如果您需要坚持使用普通的Cassandra,那么您需要在应用程序级别上这样做