Redis教程

redis常用命令学习

本文主要是介绍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)\

这篇关于redis常用命令学习的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!