一、查看配置信息
语法
config get parameter [parameter ...]
其中
parameter为配置的名称,
要同时查看多个配置,配置名称之间可使用空格分隔,
如果要查看所有配置信息,parameter可以是“*”
示例
//查看数据库数量
config get databases//查看 数据库数量和端口
config get database port//查看所有配置信息
config get *
二、修改配置信息
1、修改当前正在运行的redis进程的配置
这种修改方式只对当前运行的redis进程有效,当重启服务或是再启动另一个服务会恢复到原来的配置。而且这种方式只能对部分项目进行修改。
语法
config set parameter value [parameter value...]
示例
//修改商品为6380
config set port 6380
//退出客户端
exit
//重新连接
redis-cli -p 6380
2、修改全局配置
修改redis配置文件可以实现全局配置的修改,对所有redis服务进程有效。
1、配置文件的位置
redis的配置文件一般在安装目录下,名为redis.conf或是redis.window.conf。
此配置文件内容是文本的。使用任何文本编辑工具都可以对此文件进行编辑
1、save
数据持久化策略,即在多少时间间隔内有指定数量的键值被改变就会触发数据的持久操作
语法
save seconds change [seconds change ....]
其中
1)seconds为时间间隔
2)change为改变的键值数
3)如果有多个配置时,只要有一个符合要求即触发持久操作
示例
在6分钟内如果有至少一个键值被改变,将触发数据持久
save 360 1
默认配置为
save "" //相当于 save 3600 1 300 100 60 10000
2、port
设置服务监听端口,默认值为6379
示例
//修改端口为6380
port 6380
3、requirepass
设置登录密码,默认为空
示例
//设置登录为123456
requirepass "123456"
4、databases
设置数据库的数量,默认为16个
示例
//设置创建10个数据库
databases 10
5、dir
rdb文件的位置,rdb文件为使用save命令持久的数据文件,其默认值为redis的安装目录
示例
dir "D:\\program\\server\\redis-windows-master"
6、dbfilename
设置rdb文件的名称,默认值为dump.rdb
示例
dbfilename "dump.rdb"
7、appendonly
是否开始AOF模式进行持久化,默认值“no”,表示未开启
示例
appendonly yes
8、appendfsync
AOF模式的持久方式,它有三个值,默认值为everysec
1)everysec
每秒刷新一次缓冲区中的数据到AOF文件。这种方式是redis默认使用的策略,是考虑数据完整性和性能的这种方案,理论上,这种方式最多只会丢失1秒内的数据。
2)always
客户端对redis服务器的每次写操作都写入AOF日志文件。这种方式是最安全的方式,但每次写操作都进行一次磁盘IO,非常影响redis的性能,所以一般不使用这种方式。
3)no
redis服务器不负责将数据写入到AOF文件中,而是直接交给操作系统去判断什么时候写入。这种方式是最快的一种策略,但丢失数据的可能性非常大,因此也是不推荐使用的。
示例
appendfsync "everysec"
9、appenddirnama
设置AOF模式的持久文件的位置,默认值为”appendonlydir“
示例
appenddirname "D:\program\server\redis-windows-master"
10、appendfilename
设置AOF模式的持久文件名,默认为”appendonly.aof“
示例
appendfilename " appendonly.aof"
11、maxmemory
设置最大可用内存,单位为字节,默认为218M
示例
maxmemory "268435456"
12、bind
绑定本机的IP地址,如果设置上有多个对外的IP,可使用此配置指定使用哪个IP提供服务。默认为127.0.0.1
示例
bind "192.168.0.2"
13、logfile
设置日志文件,默认为空
示例
//日志文件中安装目录下,文件名为redis.log
logfile "redis.log"
文章来源于哔站《Redis的常用配置》
更多学习视频和专栏文章请到哔站个人空间: 布道师学院的个人空间-布道师学院个人主页-哔哩哔哩视频
更多资源和项目下载请到:”开源吧(找实战项目和毕设项目的好网站)“ :开源吧