-1
node_redis을 사용하고 있습니다. 한 번에 여러 목록에서 요소를 팝하고 싶습니다.
여기 내 코드입니다.Redis에서 한 번에 여러 목록을 팝업하는 방법
setInterval(function() {
redisClient.rpop('qwerty123', function (errorMessage, responseData) {
socketData.emit('qwerty123', {
'qwerty123': responseData.toString()
});
});
redisClient.rpop('qwerty234', function (errorMessage, responseData) {
socketData.emit('qwerty234', {
'qwerty234': responseData.toString()
});});
redisClient.rpop('qwerty345', function (errorMessage, responseData) {
socketData.emit('qwerty345', {
'qwerty345': responseData.toString()
});});
}, 1000);
프로세스 목록은 하나씩 나열되지만 동시에 세 목록 모두에서 팝업하고 싶습니다.
MULTI
RPOP key1
RPOP key2
RPOP key3
EXEC
Redis transactions official doc here에 대한 추가 정보가 있습니다 :