redisTemplate API
时间: 2023-10-20 13:31:04 浏览: 102
RedisTemplate 是 Spring Data Redis 提供的一个 Redis 操作的工具类。它封装了 Redis 的常见操作,提供了一组简单易用的 API,方便开发者在 Spring 项目中操作 Redis 数据库。
下面是一些常用的 RedisTemplate API:
1. 写入操作:
- `opsForValue().set(key, value)`: 设置指定 key 的值为 value。
- `opsForValue().get(key)`: 获取指定 key 的值。
- `opsForValue().increment(key, delta)`: 将 key 对应的值加上 delta。
- `opsForList().leftPush(key, value)`: 将 value 插入到列表 key 的头部。
- `opsForSet().add(key, value)`: 将 value 添加到集合 key 中。
2. 删除操作:
- `delete(key)`: 删除指定 key 的值。
- `opsForList().remove(key, count, value)`: 从列表 key 中删除 count 个值为 value 的元素。
- `opsForSet().remove(key, value)`: 从集合 key 中删除值为 value 的元素。
3. 查询操作:
- `hasKey(key)`: 判断指定 key 是否存在。
- `opsForList().size(key)`: 获取列表 key 的长度。
- `opsForSet().members(key)`: 获取集合 key 中的所有成员。
4. 批量操作:
- `execute(RedisCallback<T> action)`: 执行 Redis 命令,可以在回调中执行多个操作。
这些只是 RedisTemplate 提供的一部分 API,还有更多其他操作和功能可供使用。开发者可以根据具体需求选择适合的 API 进行操作。
阅读全文