Redis数据类型及其操作—Lists
list commands in redis命令语法描述示例备注
RPUSHRPUSH key-name value 将元素添加到list右边RPUSH list-key1 "a" "b" "c"
LPUSHLPUSH key-name 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返回间的元素LRANGE list-key2 0 -1"a" "b" "c"
LTRIMLTRIM key-namestart end将原来的list缩减为间的元素LTRIM list-key2 0 1"a" "b"
LREMLREM key-name num value删除list中num个valueLREM list-key2 1 "b"
BLPOPBLPOP key-name timeout弹出第一个非空list的最左边元素,至多等待timeout秒BLPOP list-key1 list-key2 5"b"
BRPOPBRPOP 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
页:
[1]