如何在Redis中添加字符串列表?

时间:2014-01-07 06:43:54

标签: redis spring-data

我想在一个步骤中对Redis中的键存储一组字符串。目前,我正在使用multi-exec机制通过遍历集合进行存储。

我正在使用spring-data-redis库进行Redis操作。

是否可以在一个步骤中将一组字符串存储在Redis中?

3 个答案:

答案 0 :(得分:1)

是的,RPUSH / LPUSH命令接受多个值,从Redis 2.4开始。例如:

LPUSH key value1 value2 value3

如果你使用的是集合而不是列表,那就是SADD命令:

SADD key value1 value2 value3

在Spring Data Redis中,StringRedisConnection支持rPushlPushsAdd方法中的多个值。

答案 1 :(得分:0)

您要存储列表还是设置? (你指两者。)

通常,您可以将字符串列表存储为单个JSON字符串。

答案 2 :(得分:0)

使用Redis的Spring数据API,您可以使用

设置列表或对象

例如: -

  

opsForList.leftPush(“key”,object);