Redistemplate 如何保存数据
时间: 2023-09-14 10:04:54 浏览: 90
Java简单实现session保存到redis的方法示例
Redistemplate 可以通过以下方式保存数据:
1. 使用 `opsForValue()` 方法保存单个值:
```java
redisTemplate.opsForValue().set("key", "value");
```
2. 使用 `opsForHash()` 方法保存哈希表:
```java
Map<String, String> map = new HashMap<>();
map.put("field1", "value1");
map.put("field2", "value2");
redisTemplate.opsForHash().putAll("hashKey", map);
```
3. 使用 `opsForList()` 方法保存列表:
```java
List<String> list = new ArrayList<>();
list.add("value1");
list.add("value2");
redisTemplate.opsForList().rightPushAll("listKey", list);
```
4. 使用 `opsForSet()` 方法保存集合:
```java
Set<String> set = new HashSet<>();
set.add("value1");
set.add("value2");
redisTemplate.opsForSet().add("setKey", set);
```
5. 使用 `opsForZSet()` 方法保存有序集合:
```java
Set<ZSetOperations.TypedTuple<String>> tuples = new HashSet<>();
tuples.add(new DefaultTypedTuple<>("value1", 1.0));
tuples.add(new DefaultTypedTuple<>("value2", 2.0));
redisTemplate.opsForZSet().add("zsetKey", tuples);
```
阅读全文