“我不能改变风向,但我可以调整我的帆船来到达我想去的地方。”——希腊哲学家亚里士多德
目录
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主要使用在运动和游戏中。
演示