springboot往redis存入set集合报空指针

操作redis的实例是RedisTemplate

1、调用单个元素的存储方法时,是不允许存空值的

2、调用直接存入数组时,是允许为空的

我们在某一个接口会利用redis取交集,直接采用存储数组的时候,正常情况下,取交集没有问题,

但是有一点当服务器前面被调用某一接口,将某值存入redis的set集合中,是调用单个元素存储的,这个时候调用sadd方法是对象是不允许元素为空的,当此时直接存入一个集合时,虽然外层调用的存入数组的方法,但是方法内部还是会逐个调用sadd方法,那次是调用sadd方法的对象还是之前那个,是不允许有空元素的,会报空指针异常

(纯属对个人项目中遇到异常的描述,如有雷同,你才明白我说的是啥☺)

你可能感兴趣的:(springboot往redis存入set集合报空指针)