我想把一个完整的列表放到redis中,但是我发现只有RightPush方法可以使用。为此,我需要循环遍历列表中的所有项目并多次 RightPush每个项目。我认为这不是明智的选择,而且性价比很高。
我可以在redis中多次放置整个列表值而不是RightPush一个项目吗?
我想把一个完整的列表放到redis中,但是我发现只有RightPush方法可以使用。为此,我需要循环遍历列表中的所有项目并多次 RightPush每个项目。我认为这不是明智的选择,而且性价比很高。
我可以在redis中多次放置整个列表值而不是RightPush一个项目吗?
RedisRPUSH
命令支持多个参数 - 因此您可以发出:
RPUSH myList 1 2 3 4 5 6 7 8 9 10
命令(例如),而不是发出 10 个命令:
RPUSH myList 1
RPUSH myList 2
# ... etc. ...
查看文档,使用(啊,Java)的实例似乎可以做到这一点-它有一个采用. org.springframework.data.redis.support.collections.DefaultRedisList
addAll
Collection
但是,如果DefaultRedisList
使用redis.core.ListOperations
then 实现,您可能需要推出自己的RPUSH key value1 [...valueN]
.