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