redisTemplate的全部方法
时间: 2023-06-02 15:02:16 浏览: 206
RedisTemplate 用法
RedisTemplate是Spring Data Redis提供的Redis操作模板类,封装了Redis的大部分操作方法,主要提供了以下方法:
1. execute(RedisCallback<T> action):执行Redis回调操作,例如执行Redis的get、set、incr等操作。
2. execute(SessionCallback<T> session):执行Redis事务操作,例如multi、exec、discard等操作。
3. delete(K key):删除指定的key。
4. delete(Collection<K> keys):批量删除指定的key。
5. deleteByPattern(K pattern):根据通配符批量删除符合条件的key。
6. hasKey(K key):判断指定的key是否存在。
7. expire(K key, long timeout, TimeUnit unit):设置指定的key的过期时间。
8. getExpire(K key):获取指定的key的过期时间。
9. keys(K pattern):根据通配符查询符合条件的key列表。
10. valueOps():获取ValueOperations对象,用于操作Redis中的字符串类型数据。
11. listOps():获取ListOperations对象,用于操作Redis中的列表类型数据。
12. setOps():获取SetOperations对象,用于操作Redis中的集合类型数据。
13. zSetOps():获取ZSetOperations对象,用于操作Redis中的有序集合类型数据。
14. hashOps():获取HashOperations对象,用于操作Redis中的哈希类型数据。
15. opsForValue():获取ValueOperations对象,用于操作Redis中的字符串类型数据。
16. opsForList():获取ListOperations对象,用于操作Redis中的列表类型数据。
17. opsForSet():获取SetOperations对象,用于操作Redis中的集合类型数据。
18. opsForZSet():获取ZSetOperations对象,用于操作Redis中的有序集合类型数据。
19. opsForHash():获取HashOperations对象,用于操作Redis中的哈希类型数据。
20. executePipelined(RedisCallback<T> action):执行Redis管道操作,用于批量处理Redis操作。
21. execute(RedisScript<T> script, List<K> keys, Object... args):执行Redis脚本操作,用于自定义Redis操作。
22. watch(K key):监控指定的key,用于实现Redis事务。
23. unwatch():取消监控,用于实现Redis事务。
24. multi():开启Redis事务。
25. exec():提交Redis事务。
26. discard():撤销Redis事务。
以上是RedisTemplate的主要方法,其中opsForValue()、opsForList()、opsForSet()、opsForZSet()、opsForHash()方法返回的是对应类型的操作对象,用于进一步操作Redis中的数据。
阅读全文