Redis常用命令二

来源:互联网 发布:wifi连网神器 mac 编辑:程序博客网 时间:2024/06/03 20:10
Redis常用命令二

redis-cli -p 6379 连接端口是6379的Redis服务
1、LPUSH list01 1 2 3 4 5 创建list01集合,先进后出 
2、LRANGE list01 0 -1 获取list01集合所有的数据(0 -1表示获取所有数据,startIndex  endIndex表示获取指定范围的数据),如上面list01显示的数据时 5 4 3 2 1
3、RPUSH list02 1 2 3 4 5 创建list02集合,先进先出 

4、LPOP list01  删除list01栈顶的数据
5、RPOP list01 删除list01栈底的数据
6、LRANGE list01 4 获取list01索引为4的数据
7、llen list01 获取list01的长度
8、LREM list 2 3 删除list中的2个3
9、LTRIM list 2  8 将list中索引2-8的数据截取出来,再赋值给list
10、RPOPLPUSH list01 list02 将list01底部的数据删除,并将删除的数据添加到list02顶部
11、LINSERT list01 before 4 XX 再集合list01的值“4”之前加入值“XX”
12、LINSERT list01 after 4 KK 再集合list01的值“4”之后加入值“KK”
13、sadd set01 1 1 1 2 2 2  3 3 4 4 创建set01并赋值,值不能重复,这里的值是1 2 3 4 
14、SMEMBERS set01 显示set01的值
15、SISMEMBER set01 1 判断1是否在set01中
16、SCARD set01 获取set01中值的个数
17、SREM set01 2 删除set01中值为“2”的数据
18、SRANDMEMBER set01 3 从set01中随机获取3个值
19、SPOP set01 从set01中随机删除一个值
20、SMOVE set01 set02 5 将set01中的 5 移到set02 中
21、SDIFF set01 set02 获取在set01中但是不在set02中的值
22、SINTER set01 set02 获取即在set01又在set02中的值
23、SUNION set01 set02 获取set01和set02中的的所有值(并集), 值不能重复
24、HSET user id 11 设置user的id为11
25、HGET user id 获取user的id的值
26、HMSET user2 id 11 name lisi age 23 同时设置user2的id、name、age的值
27、HMGET user2 id name age 同时获取ser2的id、name、age的值
28、HGETALL user2 获取user2的所有的属性值,获取的值是key value key value...形式,如
1) "id"
2) "11"
3) "name"
4) "lisi"
5) "age"

6) "23"

29、HDEL user2 id  删除user2的id属性
30、HLEN user2 获取user2的属性的个数
31、HEXISTS user2 id 判断user2是否有id属性,没有返回0,有返回1

32、HKEYS user2 获取user2的所有的KEY

33、HVALS user2 获取user2的所有的VALUE

34、HINCRBY user2 age 2 user2的age加2
35、HINCRBYFLOAT user2 age 0.3 user2的age加0.3
36、HSETNX user2 name zhangsan 如果user2不存在name属性,则设置为zhangsan,如果存在就不设置,设置成功和失败返回1和0






原创粉丝点击