Redis数据类型使用

[root@localhost redis-6.2.3]# ./src/redis-cli -p 6379
Could not connect to Redis at 127.0.0.1:6379: Connection refused
not connected> wq
Could not connect to Redis at 127.0.0.1:6379: Connection refused
not connected> :wq
unknown redis-cli internal command ':wq'
not connected> 
Could not connect to Redis at 127.0.0.1:6379: Connection refused
not connected> ./src/redis-cli -p
Could not connect to Redis at 127.0.0.1:6379: Connection refused
not connected> q!
Could not connect to Redis at 127.0.0.1:6379: Connection refused
not connected> :q!
unknown redis-cli internal command ':q!'
not connected> 6380
Could not connect to Redis at 127.0.0.1:6379: Connection refused
not connected> -p 6380
Could not connect to Redis at 127.0.0.1:6379: Connection refused
not connected> exit
[root@localhost redis-6.2.3]# ./src/redis-cli -p 
Unrecognized option or bad number of args for: '-p'
[root@localhost redis-6.2.3]# ./src/redis-cli -p 6380
127.0.0.1:6380> ping
PONG
127.0.0.1:6380> select 0
OK
127.0.0.1:6380> select 1
OK
127.0.0.1:6380[1]> select 3
OK
127.0.0.1:6380[3]> select 15
OK
127.0.0.1:6380[15]> select 16
(error) ERR DB index is out of range
127.0.0.1:6380[15]> select 0
OK
127.0.0.1:6380> select 10
OK
127.0.0.1:6380[10]> set name lily
OK
127.0.0.1:6380[10]> get name
"lily"
127.0.0.1:6380[10]> select 9
OK
127.0.0.1:6380[9]> get name
(nil)
127.0.0.1:6380[9]> set name wei
OK
127.0.0.1:6380[9]> get name 
"wei"
127.0.0.1:6380[9]> set name liuxiang
OK
127.0.0.1:6380[9]> get name 
"liuxiang"
127.0.0.1:6380[9]> keys
(error) ERR wrong number of arguments for 'keys' command
127.0.0.1:6380[9]> keys *
1) "name"
127.0.0.1:6380[9]> set sex male
OK
127.0.0.1:6380[9]> keys *
1) "sex"
2) "name"
127.0.0.1:6380[9]> keys n*
1) "name"
127.0.0.1:6380[9]> dbsize
(integer) 2
127.0.0.1:6380[9]> keys*
(error) ERR unknown command `keys*`, with args beginning with: 
127.0.0.1:6380[9]> keys *
1) "sex"
2) "name"
127.0.0.1:6380[9]> del sex
(integer) 1
127.0.0.1:6380[9]> keys *
1) "name"
127.0.0.1:6380[9]> set sex male
OK
127.0.0.1:6380[9]> exits sex
(error) ERR unknown command `exits`, with args beginning with: `sex`, 
127.0.0.1:6380[9]> exists sex
(integer) 1
127.0.0.1:6380[9]> expire name 30
(integer) 1
127.0.0.1:6380[9]> ttl name
(integer) 25
127.0.0.1:6380[9]> ttl name
(integer) 22
127.0.0.1:6380[9]> ttl name
(integer) 19
127.0.0.1:6380[9]> ttl name
(integer) 15
127.0.0.1:6380[9]> ttl name
(integer) 12
127.0.0.1:6380[9]> ttl name
(integer) 6
127.0.0.1:6380[9]> ttl name
(integer) 3
127.0.0.1:6380[9]> ttl name
(integer) -2
127.0.0.1:6380[9]> get name
(nil)
127.0.0.1:6380[9]> set name wei
OK
127.0.0.1:6380[9]> set sex male
OK
127.0.0.1:6380[9]> set birthday 1998-04-25
OK
127.0.0.1:6380[9]> set phone 1363339668901
OK
127.0.0.1:6380[9]> keys *
1) "sex"
2) "birthday"
3) "phone"
4) "name"
127.0.0.1:6380[9]> get sex
"male"
127.0.0.1:6380[9]> get birthday
"1998-04-25"
127.0.0.1:6380[9]> get name
"wei"
127.0.0.1:6380[9]> mset name1 kitty sex1 20 birthday1 1998-09-09
OK
127.0.0.1:6380[9]> keys *
1) "birthday"
2) "sex"
3) "birthday1"
4) "sex1"
5) "name"
6) "phone"
7) "name1"
127.0.0.1:6380[9]> mget name sex birthday
1) "wei"
2) "male"
3) "1998-04-25"
127.0.0.1:6380[9]> mget name sex birthday phone
1) "wei"
2) "male"
3) "1998-04-25"
4) "1363339668901"
127.0.0.1:6380[9]> mget name1 sex1 birthday1 
1) "kitty"
2) "20"
3) "1998-09-09"
127.0.0.1:6380[9]> cleat
(error) ERR unknown command `cleat`, with args beginning with: 
127.0.0.1:6380[9]> clear

127.0.0.1:6380[9]> set age 21
OK
127.0.0.1:6380[9]> get age
"21"
127.0.0.1:6380[9]> incr age
(integer) 22
127.0.0.1:6380[9]> get age
"22"
127.0.0.1:6380[9]> decrby age 3
(integer) 19
127.0.0.1:6380[9]> decrby age 3
(integer) 16
127.0.0.1:6380[9]> del age
(integer) 1
127.0.0.1:6380[9]> keys *
1) "birthday"
2) "sex"
3) "birthday1"
4) "sex1"
5) "name"
6) "phone"
7) "name1"
127.0.0.1:6380[9]> keys *
1) "birthday"
2) "sex"
3) "birthday1"
4) "sex1"
5) "name"
6) "phone"
7) "name1"
127.0.0.1:6380[9]> select 1
OK
127.0.0.1:6380[1]> hset emp:1 name zhagnsan 
(integer) 1
127.0.0.1:6380[1]> hset emp:1 age 23
(integer) 1
127.0.0.1:6380[1]> hset emp:1 birthday 1986-09-08
(integer) 1
127.0.0.1:6380[1]> hset emp:1 height 178
(integer) 1
127.0.0.1:6380[1]> keys *
1) "emp:1"
127.0.0.1:6380[1]> hget emp:1 name
"zhagnsan"
127.0.0.1:6380[1]> hget emp:1
(error) ERR wrong number of arguments for 'hget' command
127.0.0.1:6380[1]> hget emp:1 age
"23"
127.0.0.1:6380[1]> hgetall emp:1
1) "name"
2) "zhagnsan"
3) "age"
4) "23"
5) "birthday"
6) "1986-09-08"
7) "height"
8) "178"
127.0.0.1:6380[1]> hset emp:1 anme wei
(integer) 1
127.0.0.1:6380[1]> hget emp:1 name
"zhagnsan"
127.0.0.1:6380[1]> hset emp:1 name wei
(integer) 0
127.0.0.1:6380[1]> hget emp:1 name
"wei"
127.0.0.1:6380[1]> hmset emp:2 name wei age 23 sex male birthday 1999-09-09 phone 1234567890
OK
127.0.0.1:6380[1]> hmget emp:2
(error) ERR wrong number of arguments for 'hmget' command
127.0.0.1:6380[1]> hgetall emp:2
 1) "name"
 2) "wei"
 3) "age"
 4) "23"
 5) "sex"
 6) "male"
 7) "birthday"
 8) "1999-09-09"
 9) "phone"
10) "1234567890"
127.0.0.1:6380[1]> hdel emp:2 age
(integer) 1
127.0.0.1:6380[1]> hgetall emp:2
1) "name"
2) "wei"
3) "sex"
4) "male"
5) "birthday"
6) "1999-09-09"
7) "phone"
8) "1234567890"
127.0.0.1:6380[1]> hlen emp:1
(integer) 5
127.0.0.1:6380[1]> keys *
1) "emp:2"
2) "emp:1"
127.0.0.1:6380[1]> hgetall emp:1
 1) "name"
 2) "wei"
 3) "age"
 4) "23"
 5) "birthday"
 6) "1986-09-08"
 7) "height"
 8) "178"
 9) "anme"
10) "wei"
127.0.0.1:6380[1]> hexisrs emp:1 name
(error) ERR unknown command `hexisrs`, with args beginning with: `emp:1`, `name`, 
127.0.0.1:6380[1]> hexists emp:1 name1
(integer) 0
127.0.0.1:6380[1]> rpush list c
(integer) 1
127.0.0.1:6380[1]> lrange
(error) ERR wrong number of arguments for 'lrange' command
127.0.0.1:6380[1]> lrange list 0 -1
1) "c"
127.0.0.1:6380[1]> rpush list b a
(integer) 3
127.0.0.1:6380[1]> lrange list 0 -1
1) "c"
2) "b"
3) "a"
127.0.0.1:6380[1]> lpush list f
(integer) 4
127.0.0.1:6380[1]> lrange list 0 -1
1) "f"
2) "c"
3) "b"
4) "a"
127.0.0.1:6380[1]> lpush list b a
(integer) 6
127.0.0.1:6380[1]> lrange list 0 -1
1) "a"
2) "b"
3) "f"
4) "c"
5) "b"
6) "a"
127.0.0.1:6380[1]> rpop list 
"a"
127.0.0.1:6380[1]> lrange list 0 -1
1) "a"
2) "b"
3) "f"
4) "c"
5) "b"
127.0.0.1:6380[1]> rpop list
"b"
127.0.0.1:6380[1]> lrange list 0 -1
1) "a"
2) "b"
3) "f"
4) "c"
127.0.0.1:6380[1]> lpop list 
"a"
127.0.0.1:6380[1]> lrange list 0 -1
1) "b"
2) "f"
3) "c"
127.0.0.1:6380[1]> sadd set1 a
(integer) 1
127.0.0.1:6380[1]> keys *
1) "set1"
2) "list"
3) "emp:2"
4) "emp:1"
127.0.0.1:6380[1]> smembers set1
1) "a"
127.0.0.1:6380[1]> sadd set1 b
(integer) 1
127.0.0.1:6380[1]> sadd set1 c
(integer) 1
127.0.0.1:6380[1]> sadd set1 c
(integer) 0
127.0.0.1:6380[1]> sadd set1 d
(integer) 1
127.0.0.1:6380[1]> sadd set1 e
(integer) 1
127.0.0.1:6380[1]> sadd set1 f
(integer) 1
127.0.0.1:6380[1]> smemers set1
(error) ERR unknown command `smemers`, with args beginning with: `set1`, 
127.0.0.1:6380[1]> smembers set1
1) "d"
2) "c"
3) "f"
4) "a"
5) "b"
6) "e"
127.0.0.1:6380[1]> sadd set2 
(error) ERR wrong number of arguments for 'sadd' command
127.0.0.1:6380[1]> sadd set2  a
(integer) 1
127.0.0.1:6380[1]> sadd set2  e
(integer) 1
127.0.0.1:6380[1]> sadd set2  g
(integer) 1
127.0.0.1:6380[1]> sadd set2  h
(integer) 1
127.0.0.1:6380[1]> sadd set2  j
(integer) 1
127.0.0.1:6380[1]> smembers set2
1) "a"
2) "e"
3) "h"
4) "g"
5) "j"
127.0.0.1:6380[1]> sinter set 1 set2 
(empty array)
127.0.0.1:6380[1]> sinter set1  set2 
1) "a"
2) "e"
127.0.0.1:6380[1]> sunion set1 set2
1) "f"
2) "a"
3) "b"
4) "d"
5) "e"
6) "g"
7) "h"
8) "c"
9) "j"
127.0.0.1:6380[1]> sfiff set1 set2
(error) ERR unknown command `sfiff`, with args beginning with: `set1`, `set2`, 
127.0.0.1:6380[1]> sdiff set1 set2
1) "b"
2) "d"
3) "f"
4) "c"
127.0.0.1:6380[1]> sdiff set2 set1
1) "j"
2) "h"
3) "g"
127.0.0.1:6380[1]> zadd zset1 100 a
(integer) 1
127.0.0.1:6380[1]> zadd zset1 101 b
(integer) 1
127.0.0.1:6380[1]> zrange zset1 0 -1
1) "a"
2) "b"
127.0.0.1:6380[1]> zadd zset1 99 c
(integer) 1
127.0.0.1:6380[1]> zrange zset1 0 -1
1) "c"
2) "a"
3) "b"
127.0.0.1:6380[1]> zadd zset1 102 d
(integer) 1
127.0.0.1:6380[1]> zadd zset1 103 e
(integer) 1
127.0.0.1:6380[1]> zadd zset1 104 f
(integer) 1
127.0.0.1:6380[1]> zrange zset1 0 -1 withscores
 1) "c"
 2) "99"
 3) "a"
 4) "100"
 5) "b"
 6) "101"
 7) "d"
 8) "102"
 9) "e"
10) "103"
11) "f"
12) "104"
127.0.0.1:6380[1]> zrangebyscore zset1 100 103
1) "a"
2) "b"
3) "d"
4) "e"
127.0.0.1:6380[1]> 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

阳光不锈@

如果有帮助的话,打赏一下吧

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值