您的位置:首页 > 数据库 > Redis

redis 常用命令学习2

2017-09-10 14:40 253 查看
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"

4000
[/code]

向集合中添加数据: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"
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: