Redis -- 开篇热身,常用的全局命令

本文介绍了Redis的重要文件、启动停止脚本、配置选项,重点讲解了核心命令如set、get以及全局命令keys、exists、del、expire、ttl等的使用。还探讨了Redis的过期策略和定时器实现,提示了keys*命令的风险。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

“我不能改变风向,但我可以调整我的帆船来到达我想去的地方。”——希腊哲学家亚里士多德


目录

Redis重要文件

启动停止脚本

配置文件

持久化文件存储目录

核心命令

set

get

全局命令

keys

exists

del

expire

ttl

过期策略是如何实现的

定时器

type

小结


Redis重要文件

启动停止脚本

  • /usr/bin/redis-benchmark  : 用于对Redis做性能基准测试的工具
  • /usr/bin/redis-check-aof -> /usr/bin/redis-server :redis-server的软链接 ,是修复AOD的工具
  • /usr/bin/redis-check-rdb -> /usr/bin/redis-server :redis-server的软连接,是修复RDB文件的工具
  • /usr/bin/redis-cli :命令行客户端程序
  • /usr/bin/redis-sentinel -> /usr/bin/redis-server : redis-server的软链接,是Redis的哨兵程序
  • /usr/bin/redis-server  : 是Redis的服务器程序
  • /usr/libexec/redis-shutdown :停止Redis的专用脚本

演示:

在bin目录下输入redis-cli启动redis命令行客户端(按下ctrl + c 结束当前客户端状态):

配置文件

  • /etc/redis-sentinel.conf
  • /etc/redis.conf

redis-sentinel.conf是Redis-sentinel的配置文件,redis.conf是redis服务器的配置文件

持久化文件存储目录

  • /var/log/redis/

        /var/log/redis/ 目录下会保存 Redis 运行期间生产的日志文件,默认按照天进行分割,并且会将一定日期的日子文件使用 gzip 格式压缩保存。可以使用任意文本编辑器打开,后边章节我们会通过日志来观察一些现象。

        下面这些命令都是需要进入到redis的客户端程序。使用redis客户端,通过网络的形式来操作redis服务器。

核心命令

        redis最核心的两个命令就是get和set, get就是根据key来取value,set就是吧key和value存储进去。

        redis 的命令是不区分大小写的。


set

格式set key value

    其中key和value都是字符串,在set的时候,输入的key和value是不需要加上引号的,就是表示的字符串类型

演示

输入key之后:

        象征性的输入两个数据:例如key1 value1, key2 value2>>

        如果给key加上引号也是可以的,此时无论是加上单引号还是双引号都是可以的:


        设置好键值对之后,就可以使用get来进行查操作

get

格式get key

        输入key之后就可以得到value,如果不存在就会返回nil(和null是一个意思)。

        nil和null有什么区别?下面是官方解释:

        也就是说,他们在值上都是零,这两个词的区别主要在于在哪个领域使用他们,null主要使用在数学,变成,商业和法律方面,而nil主要使用在运动和游戏中。 

演示

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值