cassandra:使用一个字母作为shard键来减少集群的负载

5lwkijsr  于 2021-06-15  发布在  Cassandra
关注(0)|答案(0)|浏览(180)

我需要实现一个功能来搜索用户的昵称。
我知道有可能在昵称上创建一个sasi索引,搜索就会成功。但是,据我所知,查询将发送到集群中的所有节点。
我想修改一个表并引入一个shard键,它将是昵称的第一个字母。就像这样,如果用户开始搜索,我们知道我们只需要将查询转发到特定的节点(+副本)。
p、 我知道这样的模式会产生热点。然而,我认为这里的权衡是有意义的,在实践中,我不应该因为这个热点而遇到问题(我不希望在我的系统中获得十亿用户)。
你怎么认为?先谢谢你。

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题