1、匹配多个键

// 指定一个前缀
String pattern = "dish_";

Set keys = redisTemplate.keys(pattern);

2、删除一个或批量键

Boolean deleteOneKeyNumber = redisTemplate.delete(K key);

    @Test
    public void 布尔拆箱测试() {
        Boolean nullboolean = null;
        System.out.println(Boolean.TRUE.equals(nullboolean));
        // nullboolean == true 会报空指针异常
    } 

// keys 是键的集合 List、Set都可以
Long deleteKeysNumber = redisTemplate.delete(Collection<K> keys);


3、如果键不存在,就添加键

// 其方法重载中也有TTL的设置
Boolean res = redisTemplate.opsForValue().setIfAbsent(K key, V value);

4、修改新值,并返回旧值

Object res = redisTemplate.opsForValue().getAndSet("QQ", "740969606");

5、increment递增1

        // 从Redis中获取序号,如果key不存在,则返回1
        Long sequence = redisTemplate.opsForValue().increment(redisKey);

6、对Key设置超时时间

Boolean expire = redisTemplate.expire(redisKey, 1, TimeUnit.DAYS);
特殊说明:
上述文章均是作者实际操作后产出。烦请各位,请勿直接盗用!转载记得标注原文链接:www.zanglikun.com
第三方平台不会及时更新本文最新内容。如果发现本文资料不全,可访问本人的Java博客搜索:标题关键字。以获取最新全部资料 ❤