redis列表命令:
1. 向列表中添加数据:lpush key value
2. 查看列表中一定范围的数据:lrange key start end
3. 获取列表长度:llen key
4. 根据索引取值:lindex key index
5. 移出并获取第一个元素:lpop key
6. 移出并获取最后一个元素:rpop key
7. 示例:
127.0.0.1:6379> lpush name yxy //向列表name添加元素
(integer) 1
127.0.0.1:6379> lpush name lx
(integer) 2
127.0.0.1:6379> lpush name zmq
(integer) 3
127.0.0.1:6379> lrange name 0 2 //查看name索引0~2的元素
1) "zmq"
2) "lx"
3) "yxy"
127.0.0.1:6379> llen name //获取name长度
(integer) 3
127.0.0.1:6379> lindex name 1 //获取name索引为1的元素
"lx"
127.0.0.1:6379> lset name 1 zsh //将name索引为1的数据置为zsh
OK
127.0.0.1:6379> lrange name 0 3
1) "zmq"
2) "zsh"
3) "yxy"
127.0.0.1:6379> lpop name //移出并获得name的第一个元素
"zmq"
127.0.0.1:6379> rpop name //移出并获得name的最后一个元素
"yxy"
- 向集合中添加数据:sadd key value
- 获取集合的所有元素:smembers key
- 获取集合中的元素个数:scard key
- 判断集合中是否含有某元素:sismemeber key value
- 移除集合中某一元素:srem key value
- 示例:
127.0.0.1:6379> sadd name yxy //向集合name 中添加数据
(integer) 1
127.0.0.1:6379> sadd name lx
(integer) 1
127.0.0.1:6379> sadd name zmq
(integer) 1
127.0.0.1:6379> smembers name //获取name 中的所有元素
1) "zmq"
2) "yxy"
3) "lx"
127.0.0.1:6379> scard name //获得name 中元素个数
(integer) 3
127.0.0.1:6379> sismember name zsh
(integer) 0
127.0.0.1:6379> sismember name yxy //判断name中是否含有yxy这一元素
(integer) 1
127.0.0.1:6379> srem name yxy //移除集合中某一元素
(integer) 1
127.0.0.1:6379> smembers name
1) "zmq"
2) "lx"