Redis 安装及查看配置
Redis 安装 | 菜鸟教程Redis 的下载及安装请参考菜鸟教程相关内容,链接如上,亲测有效!!Redis 配置:Redis 的配置文件位于 Redis 的安装目录下,文件名为 redis.windows.confRedis CONFIG 命令格式为:CONFIG GET CONFIG_NAMECONFIG_NAME 即为实际要获取的 Redis 配置的名称,如:同时也可使用 CONFIG G
Redis 的下载及安装请参考菜鸟教程相关内容,链接如上,亲测有效!!
登录使用命令:
redis-server.exe redis.windows.conf
redis-cli.exe -h 127.0.0.1 -p 6379
Redis 配置:
Redis 的配置文件位于 Redis 的安装目录下,文件名为 redis.windows.conf
Redis CONFIG 命令格式为:CONFIG GET CONFIG_NAME
CONFIG_NAME 即为实际要获取的 Redis 配置的名称,如:
同时也可使用 CONFIG GET * 来获取 Redis 配置中的所有配置项的信息,如:
运行此命令后会得到一个 212 行的结果,即为 Redis 配置中的所有配置项。这 212 行结果中,奇数行是配置项的 key 值,偶数行是与奇数行的 key 对应的 value 值。其中,有些 key-value 含义如下:
配置项(key-value) | 说明 | 备注 |
---|---|---|
daemonize-no | Redis 默认不是以守护进程的方式运行(Windows 不支持守护进程的配置,所以设置 value 值为 no,其他如 Linux 应该可以通过重新 set 值启用守护进程) | |
pidfile-/var/run/redis.pid | 当 Redis 以守护进程的方式运行时,Redis 默认会把 pid 写入 /var/run/redis.pid 文件 | 因为 Windows 不支持守护进程的配置,所以该配置项为空 |
port-6379 | 指定的 Redis 监听端口,默认为 6379 | |
time-out | 指定客户端闲置多少秒后关闭连接,如果指定为 0,表示关闭该功能 | |
bind-127.0.0.1 | 绑定的主机地址 | |
loglevel-notice | 指定日志记录级别,Redis 总共支持四个级别:debug、verbose、notice、warning,默认为 notice debug 适合开发环境,客户端操作信息都会输出日志 verbose 输出一些相对有用的信息,目前效果不明 notice 适合生产环境 warning 异常信息 | |
logfile- | 日志记录方式,默认为标准输出,即 logfile-stdout,如果配置 Redis 为守护进程方式运行,而此处又配置日志输出方式为标准输出,则日志将发送给 /dev/null | |
databases-16 | 指定数据库的数量,默认为 0,可使用 select <dbid> 命令链接指定 id 的数据库 | |
save-<seconds> <changes> | 指定在多长时间内,有多少次更新操作就将数据同步到数据文件,可以多个条件配合,Redis 默认配置文件中提供了三个条件: save-900 1 900 秒内有 1 个更改 save-300 10 300 秒内有 10 个更改 save-60 10000 60 秒内有 10000 个更改 | |
rdbcompression-yes | 指定存储至本地数据库时是否压缩,默认为 yes,Redis 采用 LZF 压缩,如果为了节省 CPU 时间,可以关闭该配置项,但会导致数据库文件变得巨大 | |
dbfilename-dump.rdb | 指定本地数据库文件名,默认值为 dump.rdb | |
dir-D:\\Download\\Redis | 指定本地数据库存档目录 | |
slaveof-<masterip> <masterport> | 设置当本机为 slave 服务时,设置 master 服务的 ip 地址即端口,在 Redis 启动时,它会自动从 master 进行数据同步 | |
masterauth-<master-password> | 当 master 服务设置了密码保护时,slave 服务连接 master 的密码 | |
requirepass- | 设置 Redis 连接密码,默认关闭,如果配置了连接密码,客户端在连接 Redis 时需要通过 AUTH <password> 命令提供密码 | |
maxclients-10000 | 设置同一时间最大客户端连接数,默认无限制,Redis 可以同时打开的客户端连接数为 Redis 进程可以打开的最大文件描述符数,如果设置为 0,表示无限制。当客户端连接数达到限制时,Redis 就会关闭新的连接并向客户端返回 max number of clients reached 错误信息,若设置为 2,会显示以下错误:Connection reset by peer | |
maxmemory-0 | 设置 Redis 能够使用的最大内存,达到最大内存设置后,Redis 会先尝试清除已到期会即将到期的 key 值,在删除时,按照过期时间进行删除,最早将要过期的 key 将最先被删除 | |
appendonly-no | 指定是否在每次更新操作之后进行日志记录,Redis 在默认情况下是异步的把数据写入磁盘,如果不开启,可能会在断电时导致一段时间内的数据丢失。因为 Redis 本身同步数据文件是按照 save 属性来同步的,所以有的数据会在一段时间内只存在于内存中,此配置项默认为 no,不开启。开启这种模式之后,Redis 会在 appendfilename 指定的文件中添加每一个写操作的日志,这个文件会在 Redis 重启时被读取来在内存中重建数据集。 | |
appendfilename-appendonly.aof | 指定更新日志文件名,默认为 appendonly.aof | (未找到)Windows 环境下,因为 appendonly 默认为 no,所以应该没有这个配置项 |
appendfsync-everysec | 指定更新日志条件,共有 3 个可选值: no:表示等操作系统进行数据缓存时同步到磁盘,此方法较快 always:表示每次更新操作后手动调用 fsync() 将数据写到磁盘,此方法较慢,但是安全 everysec:折中的方法,表示每秒同步一次,默认值 | |
更多关于 Redis 的配置项,请阅读此文:
更多推荐
所有评论(0)