|
list commands in redis命令语法描述示例备注RPUSHRPUSH key-name value [value...]将元素添加到list右边RPUSH list-key1 "a" "b" "c" LPUSHLPUSH key-name value [value...]将元素添加到list左边LPUSH list-key2 "c" "b" "a" RPOPRPOP key-name从list右边弹出元素,并从list中删除RPOP list-key1"c"LPOPLPOP key-name从list左边弹出元素,并从list中删除LPOP list-key1"a"LINDEXLINDEX key-name offset返回offset位上的元素LINDEX list-key2 1"b"LRANGELRANGE key-name start end返回[start,end]间的元素LRANGE list-key2 0 -1"a" "b" "c"LTRIMLTRIM key-name start end将原来的list缩减为[start,end]间的元素LTRIM list-key2 0 1"a" "b"LREMLREM key-name num value删除list中num个valueLREM list-key2 1 "b" BLPOPBLPOP key-name [key-name...] timeout弹出第一个非空list的最左边元素,至多等待timeout秒BLPOP list-key1 list-key2 5"b"BRPOPBRPOP key-name [key-name...] timeout弹出第一个非空list的最右边元素,至多等待timeout秒BRPOP list-key1 list-key2 5"a"RPOPLPUSHRPOPLPUSH source-key dest-key弹出source最右元素并将其添加到dest的最左边RPOPLPUSH list-key1 list-key2 BRPOPLPUSHBRPOPLPUSH source-key dest-key timeout弹出source最右元素并将其添加到dest的最左边,至多等待timeout秒BRPOPLPUSH list-key1 list-key2 5 |
|
|