gpt4 book ai didi

python - 从 Cassandra 检索有序计数器的最佳方法

转载 作者:搜寻专家 更新时间:2023-10-30 19:44:59 24 4
gpt4 key购买 nike

我正在使用 Cassandra 来保存单词及其频率。

表架构将是这样的

CREATE TABLE keywords_rate (
some_id int,
keyword Text,
frequency counter,
PRIMARY KEY (some_id, keyword)
);

问题是,我有数百万条记录,我需要为每个 some_id 获取前 100 个关键字

但要做到这一点,我需要获取给定 some_id 的所有关键字并在后端 (python) 对它们进行排序,然后获取前 100 条记录。这对我来说是一项非常昂贵的手术。

所以我的问题是:我可以在 Cassandra 中对计数器进行排序吗?如果不是,这种情况的最佳方法是什么?

谢谢。

最佳答案

如果您只是将 Cassandra 用于此用例,并且您还没有对它进行大量投资,那么我最好的建议是……选择一个不同的数据库。 :) Cassandra 不是为此而设计的。

如果您需要使用 Cassandra,请查看 this answer这是基于 eBay 组织数据的方式。

但同样,如果您有选择,请针对此用例使用另一种技术。这在 Cassandra 中会非常困惑。

关于python - 从 Cassandra 检索有序计数器的最佳方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53181323/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com