在Cassandra中减少一个表中行数的正确模式是什么?

时间:2018-04-23 15:53:12

标签: cassandra nosql

通过 reduce 我的意思是某种形式的缓存,当你可以减少100行1行(累积计数器等)。

我希望能够回答查询有多少人来自%EACH_COUNTRY,所以基本上从(Country, COUNT)返回一对/地图数组。然后我有很多人(想想50 * 10^8)的人,所以我不能为每个人分配1行,所以我想cache结果以某种方式保持{{1}至少在PeopleTable个条目下(然后将结果与来自10^6的快速读取合并)。通过缓存,我的意思是计算CacheTable的人数,在country=%SPECIFIC_COUNTRY中写%SPECIFIC_COUNTRY, COUNT(*)(确切地说,增加CacheTable的计数,然后从{{{{}}中删除这些行1}}):

%SPECIFIC_COUNTRY

然后 PeopleTable

personId,           country
1132312312,         Russia
2344333333,         the USA
1344111112,         France
1133555555,         Russia
1132666666,         Russia
3334124124,         Russia

....

0 个答案:

没有答案