redis数据类型-列表类型

列表存储有序的字符串:

LPUSH:从列表的左边写

RPUSH:从列表的右边写

 

 

192.168.2.120:6379> LPUSH num 0

(integer) 1

192.168.2.120:6379> LPUSH num 1

(integer) 2

192.168.2.120:6379> LPUSH num 2

(integer) 3

192.168.2.120:6379> RPUSH num 3

(integer) 4

 

获取列表的长度

192.168.2.120:6379> LLEN num

(integer) 4

 

将列表最左边的值弹出(删除)

 

192.168.2.120:6379> LPOP num

"2"   #弹出的值为3

192.168.2.120:6379> LLEN num

(integer) 3

 

将列表最右边的值弹出(删除)

192.168.2.120:6379> RPOP num

"3"        #弹出的值为3

192.168.2.120:6379> LLEN num

(integer) 2

 

LRANGE获取列表的一个范围:

192.168.2.120:6379> LRANGE num 0 1

1) "1"

2) "0"

192.168.2.120:6379>

 

 

192.168.2.120:6379> LPUSH num 2

(integer) 3

192.168.2.120:6379> RPUSH num 5

(integer) 4

192.168.2.120:6379> LRANGE num 0 -1   #表示显示整个列表的值 -1表示右边的第一个元素 

1) "2"

2) "1"

3) "0"

4) "5"

192.168.2.120:6379>

 

192.168.2.120:6379> LRANGE num 0 2

1) "2"

2) "1"

3) "0"

 

LINDEX:获取列表中指定元素的值:

192.168.2.120:6379> LINDEX num -1

"5"

192.168.2.120:6379> LINDEX num -2

"0"

192.168.2.120:6379> LINDEX num -3

"1"

192.168.2.120:6379> LINDEX num -4

"2"

192.168.2.120:6379> LINDEX num -5

(nil)

 

192.168.2.120:6379> LINDEX num 0

"2"

192.168.2.120:6379> LINDEX num 1

"1"

192.168.2.120:6379> LINDEX num 2

"0"

192.168.2.120:6379> LINDEX num 3

"5"

192.168.2.120:6379> LINDEX num 4

(nil)

 

LTRIM:只保留指定的条目(删除其它未保留的):

192.168.2.120:6379> LTRIM num 0 2

OK

192.168.2.120:6379> LRANGE num 0 -1

1) "2"

2) "1"

3) "0"

 

 

 

 

 

 

 

 

 

分割线
感谢打赏
江西数库信息技术有限公司
YWSOS.COM 平台代运维解决方案
 评论
 发表评论
姓   名:

Powered by AKCMS