1.redis下载地址:https://www.redis.net.cn/tutorial/3504.html
2.启动客户端和服务端:
(1)cmd窗口 使用cd命令切换目录到 C:\redis 运行 redis-server.exe redis.conf 。
(2)另启一个cmd窗口,原来的不要关闭,不然就无法访问服务端了。
切换到redis目录下运行 redis-cli.exe -h 127.0.0.1 -p 6379
3.redis数据类型
(1)string,hash,list,set,zset
4.redis-key命令
(1)返回key 所储存的值的类型
redis 127.0.0.1:6379> set greet "hello,world"
redis 127.0.0.1:6379> type greet
string
(2)修改key的名称
redis 127.0.0.1:6379> rename greet message
OK
redis 127.0.0.1:6379> exists message
(integer) 1
redis 127.0.0.1:6379>
(3)设置key过期时间(expire以秒为单位),查看过期剩余时间,移除时间
redis 127.0.0.1:6379> expire message 1000
(integer) 1
redis 127.0.0.1:6379> exists message
(integer) 1
redis 127.0.0.1:6379> ttl message
(integer) 956
redis 127.0.0.1:6379> persist message
(integer) 1
redis 127.0.0.1:6379> ttl message
(integer) -1
redis 127.0.0.1:6379>
(4)move命令将当前数据库key移动到指定数据库中(# redis默认使用数据库 0)
redis 127.0.0.1:6379> select 0
OK
redis 127.0.0.1:6379> set song "db1"
OK
redis 127.0.0.1:6379> move song 1
(integer) 1
redis 127.0.0.1:6379> exists song
(integer) 0
redis 127.0.0.1:6379> select 1
OK
redis 127.0.0.1:6379[1]> exists song
(integer) 1
(5)del命令删除已存在的key
redis 127.0.0.1:6379[1]> exists song
(integer) 1
redis 127.0.0.1:6379[1]> del song
(integer) 1
redis 127.0.0.1:6379[1]> exists song
(integer) 0
(6)keys查找符合要求的所有key
redis 127.0.0.1:6379[1]> set a1 "111"
OK
redis 127.0.0.1:6379[1]> set a21 "222"
OK
redis 127.0.0.1:6379[1]> set b "333"
OK
redis 127.0.0.1:6379[1]> keys a*
1) "a21"
2) "a1"
5.redis发布订阅
是一种消息模式,发布者发布消息(publish),订阅者接受消息(subscribe).
Redis 客户端可以订阅任意数量的频道
6.redis事务
事务可以一次执行多条命令,是单独的隔离操作,具有事务原子性(要么都做,要么都不做)。
事务从开始到执行的三个阶段:
(1)开始事务(multi)
(2)命令入队
(3)执行事务(exec)
redis 127.0.0.1:6379> multi
OK
redis 127.0.0.1:6379> set sname "zhangsan"
QUEUED
redis 127.0.0.1:6379> set sage "20"
QUEUED
redis 127.0.0.1:6379> get sage
QUEUED
redis 127.0.0.1:6379> get sname
QUEUED
redis 127.0.0.1:6379> exec
1) OK
2) OK
3) "20"
4) "zhangsan"
redis 127.0.0.1:6379>
取消事务(discard)\