背景:近期有个其他业务组业务,从hive导出数据到redis,但是观测到部分数据丢失,遂帮忙查询
情况:该业务组用的string的方式存储数据,key即为不同的id,因id个数达9亿,所以在观察是keys * 半天才出来,通过dbsize命令查询已经存储了1.9亿的key。但经redis配置查询,每个实例能存储的最大的key的数量为2的32次方,即2.5亿。所以是装不下目标9亿的。
解决方案:建议分区hash存储

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐