Redis基本数据及操作

Redis在CentOS下的下载及安装操作参考:CentOS7安装Redis4.0.2

String

set

>set name zhangsan
ok
>get name
zhangsan

自增increase-incr

>incr key1
(integer) 1
>incr key1
(integer) 2

自减decrease-decr

>decr key1
(integer) 1

查看-keys

>keys *
1) "name"
2) "key1"

删除-del

>del key1
(integer) 1
>keys *
1) "name"

Hash

hset

>hset hash1 field1 1
(integer) 1
>hget hash1 field1
"1"
>hset hash1 field2 2
(integer) 1
>hset hash1 field3 a
(integer) 1

查看(key)-hkeys

>hkeys hash1
1) "field1"
2) "field2"
3) "field3"

查看(key-value)-hgetall

>hgetall hash1
1) "field1"
2) "1"
1) "field2"
2) "2"
1) "field3"
2) "a"

删除-hdel

>hdel hash1 field3
(integer) 1
>hkeys hash1
1) "field1"
2) "field2"

List

lpush & rpush

>lpush list1 a b c d
(integer) 4
>lrange list1 0 -1
1) "d"
2) "c"
3) "b"
4) "a"
>rpush list1 1 2 3 4
(integer) 8
>lrange list1 0 -1
1) "d"
2) "c"
3) "b"
4) "a"
5) "1"
6) "2"
7) "3"
8) "4"

删除-lpop&rpop

>lpop list1 
"d"
>lrange list1 0 -1
1) "c"
2) "b"
3) "a"
4) "1"
5) "2"
6) "3"
7) "4"
>rpop list1
"4"
>lrange list1 0 -1
1) "c"
2) "b"
3) "a"
4) "1"
5) "2"
6) "3"

Set

sadd

>sadd set1 a b c c c d
(integer) 4

查看-smembers

>smembers set1
1) "b"
2) "c"
3) "d"
4) "a"

删除-srem

>srem set1 a
(integer) 1
>smembers set1
1) "b"
2) "c"
3) "d"

集合运算

差集-sdiff

>sadd seta a b c d e
(integer) 5
>sadd setb c d e f g
(integer) 5
>sdiff seta setb
1) "a"
2) "b"
>sdiff setb seta
1) "f"
2) "g"

交集-sinter

>sinter seta setb
1) "d"
2) "e"
3) "c"

并集-sunion

>sunion seta setb
1) "d"
2) "g"
3) "b"
4) "f"
5) "a"
6) "e"
7) "c"

有序Set (score-value)

>zadd zset1 1 a 3 b 2 c 5 d
(integer) 4
>zrange zset1 0 -1
1) "a"
2) "c"
3) "b"
4) "d"

删除-zrem

>zrem zset1 a
(integer) 1
>zrange zset 0 -1
1) "c"
2) "b"
3) "d"

查看-降序-zrevrange

>zrevrange zset1 0 -1
1) "d"
2) "b"
3) "c"

查看score&value - withscore

>zrange zset1 0 -1 withscores
1) "c"
2) "2"
3) "b"
4) "3"
5) "d"
6) "5"
>zrevrange zset1 0 -1 withscores
1) "d"
2) "5"
3) "b"
4) "3"
5) "c"
6) "2"

key的过期时间

设置过期时间-expire

>set name hello
(integer) 1
>expire name 20
(integer) 1

查看过期时间-ttl   (注:存在的显示剩余时间,不存在的为-2,持久的为-1)

>ttl name
(integer) 10
>ttl name
(integer) -2
>ttl seta
(integer) -1

清除过期时间-persist

>set name zhangsan
(integer) 1
>expire zhangsan 100
(integer) 1
>ttl zhangsan
(integer) 77
>persist zhangsan
(integer) 1

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值