请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

从海量数据里查询某一固定前缀的key,在实际应用场景中什么时候会遇到

想了半天,没明白,什么样的场景才会用到。即使用到,按照scan的讲解,每次返回的数据有可能重复,而且不能一次性的返回所有的数据。
举个例子:比如现在就是要从10亿的key中返回某一个固定前缀的key集合(这里举例就10万个),那我可能还得写一个程序遍历,去把每次scan得到的key集合保存到set中(去重),每次遍历还得去查询一下当前的set集合大小,如果到了10万,那才算结束。但是我还是没太懂这样做的实际应用场景呢?而且这个也就是利用了scan的无阻塞操作,虽然说不会影响生产环境,但是感觉也好鸡肋,还希望老师可以帮忙解答一下,感谢

正在回答 回答被采纳积分+3

1回答

翔仔 2020-03-25 01:18:24

同学好,比如要做一些数据的统计或者部分数据迁移,都需要先scan出来,如果直接用keys内存就被撑爆了。

更具体的,比如说10亿姓名里面找出李姓的,keys 直接就挂了,只能用scan,并不鸡肋呢


0 回复 有任何疑惑可以回复我~
问题已解决,确定采纳
还有疑问,暂不采纳
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号