从Redis集中检索数据

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了从Redis集中检索数据相关的知识,希望对你有一定的参考价值。

我使用Jedis在Redis中存储了一些数据。现在,如果密钥存在于集合中,我想检索设置值。我正在使用get函数,但我最终收到此错误:

WRONG TYPE对持有错误值的键的操作。

String str = jedis.get(word);

为了存储数据,我使用Node函数序列化了我的toString类。

jedis.sadd(word, toString(node));

nodeNode类的一个例子。

答案

你正在redis中创建一个set,因此你需要使用set相关函数,如smembers

要么

您应该使用set而不是sadd,然后使用get读取值。

另一答案
step 1 : You need to autowired redish

@Autowired
private RedisTemplate<String, Test> redisTemplate;

step 2 : KEY -> your key value for redis. ex. Your class name "Test" , 
testObj.id --> id of your obj and testObj --> your object

redisTemplate.opsForHash().put(KEY, testObj.id, testObj);

step 3 :  get Your object from redis. your key and object id. if you are 
need all object means

get single obj --> redisTemplate.opsForHash().get(KEY, id);

get need all object means  Map<Object, Object> obj= 

redisTemplate.opsForHash()项(KEY)。

以上是关于从Redis集中检索数据的主要内容,如果未能解决你的问题,请参考以下文章

用于从 cloudkit 检索单列的代码模式/片段

从数据库成功检索数据后,医疗 ID 片段未更新

每次oncreateView片段时从活动中检索数据

如何从片段中检索gridview中的图像?

无法从数据集中检索特定项目

有没有办法以可读的形式从 .NET 程序集中检索编译器生成的代码?