Redis 의 List (lpush, llen, lrange, lrem)
var redis = require('redis');
/*
* (왼쪽에)
* 값을 넣는것은 lpush
* 길이 측정은 llen
* 범위 출력은 lrange
* 특정 값 삭제는 lrem
*
* (오른쪽)은 안해봤는데 아마 앞에 접두어로 r이 붙이면 될 것 같습니다.
*
* 그리고 모든 함수는 콜백을 지원합니다.
* 예 ) client.lrange('list',0,-1,function(err,obj){ ... });
*/
var client=redis.createClient(포트,호스트,null);
client.lpush('list','a'); //키 list에 a가 들어갑니다.
client.lpush('list','b'); //키 list에 b가 들어갑니다.
client.lpush('list','c'); //키 list에 c가 들어갑니다.
client.lpush('list','d'); //키 list에 d가 들어갑니다.
client.lrem('list',1,b); //키 list에 b가 있다면 하나만 지웁니다.
client.lrange('list',0,-1); //키 list를 모두 출력합니다. a, c, d 가 나옵니다.
client.lrange('list',1,2); //키 list의 index기준 1~2를 출력합니다. c, d 가 나옵니다.
client.llen('list'); //키 list의 길이를 출력합니다. 3 이 나옵니다.