作者:雅俊建安义琬 | 来源:互联网 | 2017-05-14 02:20
场景如下:远程获取数据x条,写入redis的set中,x的值在0-1000万之间。从本地数据库中获取y条,写入redis的set中,y的值在0-1000万之间。我使用sDiffStore来计算交集。问题:当x和y的值均达到百万级别的时候...
场景如下:
远程获取数据x条,写入redis的set中,x的值在0-1000万之间。
从本地数据库中获取y条,写入redis的set中,y的值在0-1000万之间。
我使用sDiffStore来计算交集。
问题:
当x和y的值均达到百万级别的时候,sdiffstore的计算结果返回的是false。在其他时候运算是正常的。
求解决方法,或者查找问题所在的办法。
谢谢。
回复内容:
场景如下:
远程获取数据x条,写入redis的set中,x的值在0-1000万之间。
从本地数据库中获取y条,写入redis的set中,y的值在0-1000万之间。
我使用sDiffStore来计算交集。
问题:
当x和y的值均达到百万级别的时候,sdiffstore的计算结果返回的是false。在其他时候运算是正常的。
求解决方法,或者查找问题所在的办法。
谢谢。
内存不够用?