news 2026/5/11 3:09:01

Redis 通用命令

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Redis 通用命令

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 后台启动
  1. 找到并修改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
  2. 启动Redis

    # 进入redis安装目录(根据自己的安装路径查询) cd /usr/local/src/redis-6.2.6 # 启动 redis-server redis.conf
  3. 如需停止服务,可以使用:

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

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

  1. 先创建一个系统服务文件

    vi /etc/systemd/system/redis.service
  2. 给创建的文件添加内容如下:

    [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
  3. 重载系统服务

    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命令了!!

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/5/10 14:35:26

Keil新建工程全流程梳理:适合初学者的理解方式

从零构建嵌入式开发工程:Keil 新建项目的实战指南 你有没有经历过这样的场景? 刚打开 Keil,信心满满地准备写第一行代码,结果新建完工程一编译,满屏红色报错—— undefined symbol Reset_Handler 、 cannot open s…

作者头像 李华
网站建设 2026/5/9 21:52:27

基于Transformer架构的电影评论情感分类算法优化研究(源码+万字报告+讲解)(支持资料、图片参考_相关定制)

摘要 随着人工智能技术的飞速发展,基于深度学习的模型在各种文本分类任务中已经超越了基于经典机器学习的方法,包括情感分析、新闻分类、问答和自然语言推理。文本分类的发展为自动化分析人类各种评论情感指标的操作带来了极大的方便和卓越的体验。鉴于T…

作者头像 李华
网站建设 2026/5/9 6:51:15

RabbitMQ 客户端 连接、发送、接收处理消息

RabbitMQ 客户端 连接、发送、接收处理消息 一. RabbitMQ 的机制跟 Tcp、Udp、Http 这种还不太一样 RabbitMQ 服务,不是像其他服务器一样,负责逻辑处理,然后转发给客户端 而是所有客户端想要向 RabbitMQ服务发送消息, 第一步&…

作者头像 李华
网站建设 2026/5/9 12:14:44

通信协议仿真:通信协议基础_(9).通信协议仿真案例分析

通信协议仿真案例分析 在上一节中,我们介绍了通信协议的基础知识,包括通信协议的定义、分类以及重要性。本节将通过具体的案例分析,深入探讨通信协议仿真的实际应用和实现方法。我们将从简单的串行通信协议开始,逐步分析更复杂的网…

作者头像 李华
网站建设 2026/4/29 16:33:25

autosar软件开发中诊断协议栈配置实践案例

AUTOSAR诊断协议栈配置实战:从UDS服务到DTC管理的全链路解析在一辆现代智能汽车中,当你用诊断仪读取一个故障码、刷新ECU程序,或是远程获取车辆实时数据时——背后支撑这一切的,正是AUTOSAR架构中的诊断通信协议栈。它不仅是连接整…

作者头像 李华