首页 / REDIS / Redis教程3-配置
Redis教程3-配置
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了Redis教程3-配置,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含3212字,纯文字阅读大概需要5分钟。
内容图文
![Redis教程3-配置](/upload/InfoBanner/zyjiaocheng/871/e57b899e31364f048ba89241811042c5.jpg)
Redis 的配置文件位于 Redis 安装目录下,文件名为 redis.conf(Windows 名为 redis.windows.conf)。上一章中启动命令就是"redis-server.exe redis.window.conf", 指定的此配置文件
可以打开此配置文件查看里面的配置信息, 也可以使用CONFIG命令查看服务器的配置项, 查看配置项使用的是 "CONFIG GET"命令, 设置配置项使用的是"CONFIG SET"命令, 这里先试着使用"CONFIG GET"命令
语法
Redis CONFIG GET 命令格式如下:
redis 127.0.0.1:6379> CONFIG GET parameter
parameter就是单个参数, 作为搜索关键项, 查找所有匹配的配置参数, 其中参数和值以“键-值对”(key-value pairs)的方式排列, 比如执行 CONFIG GET s* 命令,服务器就会返回所有以 s 开头的配置参数及参数的值
实例
查看端口port的值
127.0.0.1:6379> config get port 1) "port" 2) "6379"
使用 * 号获取所有配置项:
![Redis教程3-配置 - 文章图片](/upload/getfiles/0001/2021/5/7/20210507082025972.jpg)
![Redis教程3-配置 - 文章图片](/upload/getfiles/0001/2021/5/7/20210507082026074.jpg)
127.0.0.1:6379> config get s* 1) "slave-announce-ip" 2) "" 3) "stream-node-max-bytes" 4) "4096" 5) "stream-node-max-entries" 6) "100" 7) "set-max-intset-entries" 8) "512" 9) "slowlog-log-slower-than" 10) "10000" 11) "slowlog-max-len" 12) "128" 13) "slave-priority" 14) "100" 15) "slave-announce-port" 16) "0" 17) "slave-serve-stale-data" 18) "yes" 19) "slave-read-only" 20) "yes" 21) "slave-ignore-maxmemory" 22) "yes" 23) "stop-writes-on-bgsave-error" 24) "yes" 25) "slave-lazy-flush" 26) "no" 27) "supervised" 28) "no" 29) "save" 30) "900 1 300 10 60 10000" 31) "slaveof" 32) ""View Code
也可以直接使用 * 查看所有的配置项参数
编辑配置
你可以通过修改 redis.conf 文件(Windows 名为 redis.windows.conf)或使用 CONFIG set 命令来修改配置。
语法
CONFIG SET 命令基本语法:
redis 127.0.0.1:6379> CONFIG SET parameter value
set之后返回值为给定配置参数的值。
CONFIG SET 命令可以动态地调整 Redis 服务器的配置(configuration)而无须重启。
CONFIG SET 可以修改的配置参数可以使用命令 CONFIG GET * 来列出,也就是说所有被 CONFIG SET 所支持的配置参数都可以在配置文件 redis.conf 中找到, 所有被 CONFIG SET 修改的配置参数都会立即生效。
不过 CONFIG GET 和 CONFIG SET 使用的格式和 redis.conf 文件所使用的格式有以下两点不同:
- 10kb 、 2gb 这些在配置文件中所使用的储存单位缩写,不可以用在 CONFIG 命令中, CONFIG SET 的值只能通过数字值显式地设定。 像 CONFIG SET xxx 1k 这样的命令是错误的,正确的格式是 CONFIG SET xxx 1000 。
- save 选项在 redis.conf 中是用多行文字储存的,但在 CONFIG GET 命令中,它只打印一行文字。 以下是 save 选项在 redis.conf 文件中的表示: save 900 1 save 300 10 save 60 10000 但是 CONFIG GET 命令的输出只有一行: redis> CONFIG GET save 1) "save" 2) "900 1 300 10 60 10000" 上面 save 参数的三个值表示:在 900 秒内最少有 1 个 key 被改动,或者 300 秒内最少有 10 个 key 被改动,又或者 60 秒内最少有 1000 个 key 被改动,以上三个条件随便满足一个,就触发一次保存操作。
实例
127.0.0.1:6379> config get loglevel // 获取配置项logleve 1) "loglevel" 2) "notice" 127.0.0.1:6379> config set loglevel debug // 重新设置配置项 OK 127.0.0.1:6379> config get loglevel // 再次获取, 已经改变 1) "loglevel" 2) "debug" 127.0.0.1:6379>
当然, 最后我还是吧logleve改为了notice
127.0.0.1:6379> config get name // CONFIG GET 一个配置文件中没有的参数, 为空 (empty list or set) 127.0.0.1:6379> config set name myReids // 设置这个参数, 报错, 因为配置文件中没有这个参数, 无法进行设置 (error) ERR Unsupported CONFIG parameter: name 127.0.0.1:6379>
配置文件参数说明
redis.conf 配置项很多, 可以进行百度查看 -> 参数说明
这里就不一一列举了...
内容总结
以上是互联网集市为您收集整理的Redis教程3-配置全部内容,希望文章能够帮你解决Redis教程3-配置所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。