redisTemplate.opsForValue() 各种操作api
时间: 2024-04-08 10:06:39 浏览: 26
`redisTemplate.opsForValue()` 返回一个操作 Redis 字符串类型值的对象,你可以使用它来执行各种操作,以下是一些常用的操作API:
1. `set(key, value)`:设置指定键的值。
2. `set(key, value, timeout, timeUnit)`:设置指定键的值,并指定过期时间。
3. `get(key)`:获取指定键的值。
4. `getAndSet(key, value)`:获取指定键的旧值,并设置新值。
5. `increment(key, delta)`:将指定键的值递增指定的增量。
6. `decrement(key, delta)`:将指定键的值递减指定的增量。
7. `append(key, value)`:将指定键的值追加指定的字符串。
8. `size(key)`:获取指定键的值的长度。
9. `setIfAbsent(key, value)`:如果指定键不存在,则设置键值对。
10. `setIfPresent(key, value)`:如果指定键存在,则设置键值对。
11. `multiSet(map)`:批量设置多个键值对。
12. `multiGet(keys)`:批量获取多个键的值。
13. `multiSetIfAbsent(map)`:批量设置多个键值对,如果键不存在。
14. `delete(key)`:删除指定键的值。
15. `getOperations()`:获取操作对象的底层 Redis 操作接口。
这些只是常见的操作API,RedisTemplate 还提供了其他一些更高级的操作方法。你可以根据实际需求选择适合的方法来操作 Redis 字符串类型的值。
注意:上述方法的参数和返回值类型可能会根据具体情况而有所不同,根据你的实际使用情况进行适当的调整。