redis列表

key存的才设置

redis> set username test xx
(nil)
redis> get username
(nil)
redis> set username username
OK
redis> get username
"username"
redis> set username test xx
OK
redis> get username
"test"

查看列表的长度

redis> lrange mylist 0 -1
 1) "a"
 2) "b"
 3) "c"
 4) "d"
 5) "e"
 6) "f"
 7) "g"
 8) "h"
 9) "i"
10) "j"
11) "k"
redis> llen mylist
(integer) 11

取列表前10名

redis> ltrim mylist 0 9
OK
redis> lrange mylist 0 -1
 1) "a"
 2) "b"
 3) "c"
 4) "d"
 5) "e"
 6) "f"
 7) "g"
 8) "h"
 9) "i"
10) "j"

redis> lrange mylist 0 -1
1) "mysql"
2) "mysql"
3) "mysql"
4) "mongodb"
5) "php"
6) "linux"
redis>
redis> lrem mylist 1 mysql
(integer) 1
redis> lrange mylist 0 -1
1) "mysql"
2) "mysql"
3) "mongodb"
4) "php"
5) "linux"
redis>
redis> lrem mylist 0 mysql
(integer) 2
redis> lrange mylist 0 -1
1) "mongodb"
2) "php"
3) "linux"
count > 0 : 从表头开始向表尾搜索,移除与 value 相等的元素,数量为 count 。
count < 0 : 从表尾开始向表头搜索,移除与 value 相等的元素,数量为 count 的绝对值。
count = 0 : 移除表中所有与 value 相等的值。

    A+
发布日期:2018年11月30日  所属分类:未分类

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: