stringredistemplate具体方法使用
时间: 2023-07-28 17:08:51 浏览: 104
`StringRedisTemplate` 是 Spring Data Redis 提供的一个用于操作 Redis 字符串类型的模板类。下面是一些常用的方法使用示例:
1. 设置键对:
```java
StringRedisTemplate stringRedisTemplate = new StringRedisTemplate(redisConnectionFactory);
stringRedisTemplate.opsForValue().set("myKey", "myValue");
```
2. 获取键对应的值:
```java
String value = stringRedisTemplate.opsForValue().get("myKey");
```
3. 检查键是否存在:
```java
boolean exists = stringRedisTemplate.hasKey("myKey");
```
4. 删除键值对:
```java
stringRedisTemplate.delete("myKey");
```
5. 自增键的值:
```java
Long incrementedValue = stringRedisTemplate.opsForValue().increment("myKey");
```
6. 设置键的过期时间:
```java
stringRedisTemplate.expire("myKey", 60, TimeUnit.SECONDS);
```
7. 批量设置键值对:
```java
Map<String, String> keyValueMap = new HashMap<>();
keyValueMap.put("key1", "value1");
keyValueMap.put("key2", "value2");
stringRedisTemplate.opsForValue().multiSet(keyValueMap);
```
8. 批量获取键对应的值:
```java
List<String> values = stringRedisTemplate.opsForValue().multiGet(Arrays.asList("key1", "key2"));
```
这只是 `StringRedisTemplate` 类中一些常用方法的示例,您可以根据具体需求查阅 Spring Data Redis 的文档,以获取更详细的方法和用法介绍。
阅读全文