🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
>[info] Redis 的配置文件位于 Redis 安装目录下,文件名为redis.conf 查看Redis所有配置: ~~~ config get * ~~~ 查看某个配置: ~~~ config get loglevel(配置项) ~~~ 编辑配置: ~~~ config set loglevel "notice" //把日志级别设置为notice ~~~ 启动Redis: ~~~ redis-server ../redis.conf //指定配置文件启动 ~~~ 关闭Redis: ``` redis-cli shutdown ``` 查看redis当前连接数: ``` info clients ``` ## Redis 设置密码 我们可以通过 redis 的配置文件设置密码参数,这样客户端连接到 redis 服务就需要密码验证,这样可以让你的 redis 服务更安全。 ### 实例 我们可以通过以下命令查看是否设置了密码验证: ~~~ 127.0.0.1:6379> config get requirepass 1) "requirepass" 2) "" ~~~ 默认情况下 requirepass 参数是空的,这就意味着你无需通过密码验证就可以连接到 redis 服务。 你可以通过以下命令来修改该参数: ~~~ 127.0.0.1:6379> CONFIG set requirepass "runoob" OK 127.0.0.1:6379> CONFIG get requirepass 1) "requirepass" 2) "runoob" ~~~ 设置密码后,客户端连接 redis 服务就需要密码验证,否则无法执行命令。 ### 语法 **AUTH**命令基本语法格式如下: ~~~ 127.0.0.1:6379> AUTH password ~~~ ### 实例 ~~~ 127.0.0.1:6379> AUTH "runoob" OK 127.0.0.1:6379> SET mykey "Test value" OK 127.0.0.1:6379> GET mykey "Test value" ~~~ ### **常见配置** | 配置项 | 说明 | | --- | --- | | `daemonize no` | Redis 默认不是以守护进程的方式运行,可以通过该配置项修改,使用 yes 启用守护进程(Windows 不支持守护线程的配置为 no ) | | `port 6379` | 指定 Redis 监听端口,默认端口为 6379 | | `bind 127.0.0.1` | 绑定的主机地址 | | `timeout 300` | 当客户端闲置多长秒后关闭连接,如果指定为 0 ,表示关闭该功能 | | `loglevel notice` | 指定日志记录级别,Redis 总共支持四个级别:debug、verbose、notice、warning,默认为 notice | | `requirepass foobared` | 设置 Redis 连接密码,如果配置了连接密码,客户端在连接 Redis 时需要通过 AUTH 命令提供密码,默认关闭 | | `maxmemory <bytes>` | 指定 Redis 最大内存限制,Redis 在启动时会把数据加载到内存中,达到最大内存后,Redis 会先尝试清除已到期或即将到期的 Key,当此方法处理 后,仍然到达最大内存设置,将无法再进行写入操作,但仍然可以进行读取操作。Redis 新的 vm 机制,会把 Key 存放内存,Value 会存放在 swap 区 |