redisConnection.del(byte[]… keys)
此方法为删除选中键对应的键值对。
byte[]… keys:参数类型为byte数组的可变参数,即参数可以是多个byte数组
键类型为String,此处参数为byte数组,则需要使用getBytes()。
getBytes():字符串转为byte数组
@SpringBootTest
class SpringbootRedis01ApplicationTests {
@Autowired
private StringRedisTemplate stringRedisTemplate;
@Test
void Test1(){
stringRedisTemplate.execute(new RedisCallback<Object>() {
@Override
public Object doInRedis(RedisConnection redisConnection) throws DataAccessException {
Long del = redisConnection.del("aa".getBytes(), "bb".getBytes());
System.out.println("----------------------------------");
System.out.println(del);//2
return null;
}
});
}
}
.del()源码:
/**
* Delete given {@code keys}.
*
* @param keys must not be {@literal null}.
* @return The number of keys that were removed. {@literal null} when used in pipeline / transaction.
* @see <a href="https://redis.io/commands/del">Redis Documentation: DEL</a>
*/
@Nullable
Long del(byte[]... keys);