redistemplate 存入key
时间: 2023-09-20 08:14:20 浏览: 77
您可以使用 RedisTemplate 的 `opsForValue()` 方法来将值存入 Redis 的 key 中。下面是一个示例代码:
```java
@Autowired
private RedisTemplate<String, Object> redisTemplate;
public void setValue(String key, Object value) {
redisTemplate.opsForValue().set(key, value);
}
```
在上面的代码中,`setValue()` 方法可以将任何对象存入 Redis 中,其中 `key` 是用来标识存储值的键,`value` 是要存储的值。您可以根据需要调整方法的参数类型。
相关问题
redisTemplate 存入数据 设置特定key过期时间
可以使用 RedisTemplate 的 `opsForValue().set()` 方法存储数据,并使用 `expire()` 方法为特定的 key 设置过期时间。例如,以下代码将一个字符串存储到 Redis 中,并为其设置 10 秒的过期时间:
```
redisTemplate.opsForValue().set("key", "value");
redisTemplate.expire("key", 10, TimeUnit.SECONDS);
```
其中,第一个参数是要设置过期时间的键,第二个参数是过期时间的值,第三个参数是过期时间的时间单位。在上面的例子中,键为 "key" 的数据将在 10 秒后过期。注意,这里的 `set()` 方法并没有设置过期时间,需要额外调用 `expire()` 方法来设置过期时间。
redistemplate 存入取出存入的元素
要从 Redis 中取出之前存入的元素,您可以使用 RedisTemplate 的 `opsForValue()` 方法的 `get()` 方法。下面是一个示例代码:
```java
@Autowired
private RedisTemplate<String, Object> redisTemplate;
public Object getValue(String key) {
return redisTemplate.opsForValue().get(key);
}
```
在上面的代码中,`getValue()` 方法可以根据给定的键 `key` 从 Redis 中获取存储的元素,并返回获取到的值。
阅读全文