gpt4 book ai didi

spring - 使用 RedisTemplate (Spring) 存储不同的数据

转载 作者:IT王子 更新时间:2023-10-29 06:01:07 28 4
gpt4 key购买 nike

我正在使用 Spring 的 RedisTemplate 与 Redis 交互。

目前,我存储在 Redis 中的数据使用 OpsForHash 操作,因为这最适合我存储的数据。

但现在我想添加不同结构的数据,即 Key -> List

因此,我是否应该在我的每个 daos 中使用不同的 RedisTemplate 实例(根据需要进行参数化)但连接到相同的 Redis 实例?那是对的吗?或者我应该有一个 RedisTemplate 的共享实例,我可以用它来存储哈希结构数据和列表结构数据吗?如果是后者,当我受到实例参数化的限制时我该怎么做?即目前我有

键(字符串)--> 映射

现在我想添加

键(字符串)-->列表

是否可以使用单个 RedisTemplate?

谢谢!

最佳答案

由于您的键类型在这两种情况下都是字符串,因此您应该能够使用相同的 RedisTemplate 实例,假设您已经使用列表的值类型对 RedisTemplate 进行了参数化。例如:

RedisTemplate<String, String> template;
// Hash Key/Value types can be anything as long as the proper serializers are set
HashOperations<String,String,Integer> hashOps = template.opsForHash();
hashOps.put("foo", "bar", 3);
// List value types are taken from RedisTemplate parameterization
ListOperations<String,String> listOps = template.opsForList();
listOps.leftPush("foolist", "bar");

关于spring - 使用 RedisTemplate (Spring) 存储不同的数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15986703/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com