Redis大key问题解析
用unlink命令代替del命令来删除,这样Redis会将这个key放入到一个异步现成中进行删除,这样不会阻塞主线的运行。使用hscan命令,每次获取150个字段,在用hdel命令,每次删除一个字段。当一个大key过大, 自身会造成占用带宽较多,会连锁反应的引起这台服务器的其他服务的灾难。当我们删除一个大key的时候,会造成时间过长,会引发主从切换或者同步中断。当一个大key过大,会引起请求超时,这时,后面的任务便无法正常运行了。当读取大key的时候,会占用较多的内存,从而会导致内存溢出。