redis常用命令学习

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)\

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值