我想在一个步骤中对Redis中的键存储一组字符串。目前,我正在使用multi-exec机制通过遍历集合进行存储。
我正在使用spring-data-redis库进行Redis操作。
是否可以在一个步骤中将一组字符串存储在Redis中?
答案 0 :(得分:1)
是的,RPUSH
/ LPUSH
命令接受多个值,从Redis 2.4开始。例如:
LPUSH key value1 value2 value3
如果你使用的是集合而不是列表,那就是SADD
命令:
SADD key value1 value2 value3
在Spring Data Redis中,StringRedisConnection
支持rPush
,lPush
和sAdd
方法中的多个值。
答案 1 :(得分:0)
您要存储列表还是设置? (你指两者。)
通常,您可以将字符串列表存储为单个JSON字符串。
答案 2 :(得分:0)
使用Redis的Spring数据API,您可以使用
设置列表或对象例如: -
opsForList.leftPush(“key”,object);