1.从zset中remove多个数据,切记使用数组,不要使用集合,使用集合无法删除数据,也不会报任何错误。比如下面这种修改,很难发现错误。
反例:
List<Integer> list = Arrays.asList(1,2,3);
redisTemplate.opsForZSet().remove(key, list);
正确写法:
List<Integer> list = Arrays.asList(1,2,3);
redisTemplate.opsForZSet().remove(key, list.toArray(new Integer[]{}));
博客指出在Redis的zset中移除多个数据时,应使用数组而非集合。使用集合无法删除数据且无错误提示,难以发现问题,并给出了正确写法示例。
958

被折叠的 条评论
为什么被折叠?



