在我的node.js
脚本中,我有一个字符串数组,我想将LPUSH
这些字符串放入 Redis 队列中。我试过了:
var redis = require('redis').createClient();
redis.lpush('queue', ['1', '2', '3'])
这导致单个字符串被推送:
redis 127.0.0.1:6379> lrange queue 0 -1
1) "1,2,3"
Redis 在LPUSH
命令中支持多个值,我正在寻求有关使用此功能的帮助。我不是在问如何遍历我的数组并分别推送每个项目。:)
编辑:
我知道我是否这样做:
redis.lpush('queue', '1', '2', '3')
我得到了我的期望,但在我的实际应用程序中,数组是在运行时生成的,我不知道它的内容。