Redis 通用命令
文章目录
- Redis 通用命令
-
- 1. 启动redis
-
- 1.1 前台启动
- 1.2 后台启动
- 1.3 开机自启
- 2.Redis命令行客户端
- 3. 常见命令
-
- 3.1 help
- 3.2 KEYS
- 3.3 DEL
- 3.4 EXISTS
- 3.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密码,否则会提示错误:
可以使用AUTH 密码
的方式登录
AUTH 11111
这个时候再使用ping
检测就能得到正确响应了!
3. 常见命令
3.1 help
在启动Redis命令行客户端后,我们可以help命令来查看一个指令的具体用法:
help [command]
直接输入会有以下提示:
具体用法如下:
3.2 KEYS
作用:查看符合模板的所有key
通过help查看使用方法如下:
输入KEYS *
可以查看所有符合模板的所有key:
也可以通过*
进行模糊查询:
3.3 DEL
作用:删除一个指定的key
通过help查看使用方法如下:
如删除key(sex),操作如下:
3.4 EXISTS
作用:判断key是否存在,存在返回1,不存在返回0
通过help查看使用方法如下:
查看sex和age是否存在,操作如下:
3.5 EXPIRE&TTL
作用:EXPIRE可以给一个key设置有效期,有效期到期时该key会被自动删除,而TTL可以查看一个key的剩余有效期
通过help查看使用方法如下:
如给key(age)设置20s的有效期,操作如下:
可以通过TTL
查看指定key剩余时间,超过有效期则查询TTL会返回-2:
没有设置有效期则TTL会返回-1:
以上就是一些常用的redis命令了!!