RedisTemplate的API介绍
时间: 2024-06-13 09:03:34 浏览: 11
RedisTemplate是Spring Data Redis提供的一个用于操作Redis的模板类,它提供了一系列的API来操作Redis的不同数据结构。下面是RedisTemplate的API介绍:
1. opsForValue():返回一个ValueOperations对象,用于操作字符串类型的数据。
2. opsForList():返回一个ListOperations对象,用于操作列表类型的数据。
3. opsForSet():返回一个SetOperations对象,用于操作集合类型的数据。
4. opsForZSet():返回一个ZSetOperations对象,用于操作有序集合类型的数据。
5. opsForHash():返回一个HashOperations对象,用于操作哈希类型的数据。
6. execute(RedisCallback action):执行任意Redis命令。
7. execute(SessionCallback session):执行Redis事务。
8. delete(Object key):删除指定的key。
9. hasKey(Object key):判断指定的key是否存在。
10. expire(Object key, long timeout, TimeUnit unit):设置指定key的过期时间。
11. executePipelined(RedisCallback action):执行Redis管道操作。
12. execute(RedisScript script, List<?> keys, Object... args):执行Lua脚本。
13. execute(RedisScript script, RedisSerializer<?> argsSerializer, RedisSerializer<?> resultSerializer, List<?> keys, Object... args):执行Lua脚本,并指定参数和返回值的序列化方式。