Redis 通用命令

内容分享7天前发布
0 0 0

Redis 通用命令

文章目录

Redis 通用命令
1. 启动redis
1.1 前台启动1.2 后台启动1.3 开机自启 2.Redis命令行客户端3. 常见命令
3.1 help3.2 KEYS3.3 DEL3.4 EXISTS3.5 EXPIRE&TTL

1. 启动redis

1.1 前台启动

在安装好redis后,我们可以在任意目录输入以下命令即可启动redis:

redis-server

这种启动属于前台启动,当关闭窗口后redis就会跟着关闭,对此我们可以将他转换为后台启动

1.2 后台启动

找到并修改redis.conf文件


# 允许访问的地址,默认是127.0.0.1,会导致只能在本地访问。修改为0.0.0.0则可以在任意IP访问,生产环境不要设置为0.0.0.0
bind 0.0.0.0
# 守护进程,修改为yes后即可后台运行
daemonize yes 
# 密码,设置后访问Redis必须输入密码,可根据自己的要求设置
requirepass 11111

启动Redis


# 进入redis安装目录(根据自己的安装路径查询)
cd /usr/local/src/redis-6.2.6
# 启动
redis-server redis.conf

如需停止服务,可以使用:


redis-cli -u 11111 shutdown
1.3 开机自启

为了更快捷的使用redis,我们也可以通过配置来实现开机自启:

先创建一个系统服务文件


vi /etc/systemd/system/redis.service

给创建的文件添加内容如下:


[Unit]
Description=redis-server
After=network.target

[Service]
Type=forking
ExecStart=/usr/local/bin/redis-server /usr/local/src/redis-6.2.6/redis.conf
PrivateTmp=true

[Install]
WantedBy=multi-user.target

重载系统服务


systemctl daemon-reload

这样我们的配置文件就配置好了,后面可以通过以下命令来操作redist:


#启动
systemctl start redis
#停止
systemctl stop redis
# 查看状态
systemctl status redis
#重启
systemctl restart redis
#开机自启
systemctl enable redis

可以使用
systemctl enable redis
实现开机自启,这样我们后面使用redis就不需要再手动启动了!

2.Redis命令行客户端

在安装好redis后,会自带一个redis命令行客户端,即
redis-cli
,可以前往相应的目录下启动它,使用方式如下:


redis-cli -h IP地址 -p 端口号 [-a redis访问密码]

其中:


-h IP地址
:指定要连接的redis节点的IP地址,默认是127.0.0.1


-p 端口号
:指定要连接的redis节点的端口,默认是6379


-a redis访问密码
:指定redis的访问密码

可以使用redis-cli直接访问

Redis 通用命令

但若需要进行命令操作的话需要输入redis密码,否则会提示错误:

Redis 通用命令

可以使用
AUTH 密码
的方式登录


AUTH 11111

Redis 通用命令

这个时候再使用
ping
检测就能得到正确响应了!

3. 常见命令

3.1 help

在启动Redis命令行客户端后,我们可以help命令来查看一个指令的具体用法:


help [command]

直接输入会有以下提示:

Redis 通用命令

具体用法如下:

Redis 通用命令

3.2 KEYS

作用:查看符合模板的所有key

通过help查看使用方法如下:

Redis 通用命令

输入
KEYS *
可以查看所有符合模板的所有key:

Redis 通用命令

也可以通过
*
进行模糊查询:

Redis 通用命令

3.3 DEL

作用:删除一个指定的key

通过help查看使用方法如下:

Redis 通用命令

如删除key(sex),操作如下:

Redis 通用命令

3.4 EXISTS

作用:判断key是否存在,存在返回1,不存在返回0

通过help查看使用方法如下:

Redis 通用命令

查看sex和age是否存在,操作如下:

Redis 通用命令

3.5 EXPIRE&TTL

作用:EXPIRE可以给一个key设置有效期,有效期到期时该key会被自动删除,而TTL可以查看一个key的剩余有效期

通过help查看使用方法如下:

Redis 通用命令

如给key(age)设置20s的有效期,操作如下:

Redis 通用命令

可以通过
TTL
查看指定key剩余时间,超过有效期则查询TTL会返回-2:

Redis 通用命令
没有设置有效期则TTL会返回-1:
Redis 通用命令

以上就是一些常用的redis命令了!!

© 版权声明

相关文章

暂无评论

您必须登录才能参与评论!
立即登录
none
暂无评论...