相关内容:

  • Redis的配置:
    • 通过config set命令修改配置
      • 查看配置
      • 设置新配置
    • 直接修改配置文件redis.conf
  • 常见配置项:
    • 服务端连接相关
    • 日志记录相关
    • 服务端保持相关

首发时间:2018-03-07 15:11


Redis配置:

  • 1.通过config set命令修改配置:
    • 查看配置项:
      • 语法:CONFIG GET CONFIG_SETTING_NAME
        • config_setting_name是配置项名
        • config_setting_name为*时代表获取所有配置信息
    • 设置新配置:
      • 语法:CONFIG SET CONFIG_SETTING_NAME NEW_CONFIG_VALUE
        • config_setting_name是配置项名
        • new_config_value是新的配置值
  • 2.直接修改配置文件redis.conf:
    • linux中:redis.conf
    • windows中:Windows版的Redis有2个配置文件,一个是:redis.windows.conf,另一个是redis.windows-service.conf。但Windows的Redis启动服务默认加载的配置文件是redis.windows-service.conf,所以修改redis.windows-service.conf的配置才会生效

常见配置项:

(注:但凡是涉及当前服务器运行基础的如端口,ip地址,数据库数量,logfile的都无法在当前窗口使用config set 修改,只能通过修改配置文件)

[而其他的配置一般都需要重启服务端才能生效]

服务端连接相关【需重启服务端才生效】:

  • port :服务端绑定端口,默认6379
  • bind:服务端绑定的IP地址
  • timeout:当客户端闲置多少秒后自动断开连接
  • slaveof <masterip> <masterport>:默认为空,将本机为slave,如果设置master服务的IP地址及端口,在Redis启动时,它会自动从master进行数据同步
  • masterauth <master­password>:当master服务设置了密码保护时,slav服务连接master的密码
  • maxclients:设置同一时间最大客户端连接数,为0代表无限制
  • requirepass:设置密码,默认没有密码【操作不马上生效】
  • databases:设置数据库数量,默认16个【这个只能修改配置文件来生效】
  • dbfilename:指定数据库文件名,默认值为dump.rdb
  • dir:指定服务端存储数据库的目录

日志记录相关:

  • logfile:日志文件名称
  • loglevel:指定日志记录级别
    • debug 记录很多信息,用于开发和测试
    • varbose 有用的信息,不像 debug 会记录那么多
    • notice 普通的 verbose ,常用于生产环境
    • warning 只有非常重要或者严重的信息会记录到日志

服务端保存相关:

    • save:指定在多长时间内,有多少次更新操作,就将数据同步到数据文件第一个jd代表1,第二个代表10,第三个代表10000。
    • AOF功能开启:
      • appendonly no:是否开启aof记录功能,指定是否在每次更新操作后进行日志记录,Redis在默认情况下是异步的把数据写入磁盘,如果不开启,可能会在断电时导致一段时间内的数据丢失。因为 redis本身同步数据文件是按上面save条件来同步的,所以有的数据会在一段时间内只存在于内存中。默认为no
      • appendfilename:指定aof日志的文件名称
      • appendfsync:指定aof日志更新条件
        • no:表示等操作系统进行数据缓存同步到磁盘(快)
        • always:表示每次更新操作后手动调用fsync()将数据写到磁盘(慢,安全)
        • everysec:表示每秒同步一次(折衷,默认值)

最新文章

  1. iOS App上架流程(2016详细版)
  2. Azure PowerShell (7) 使用CSV文件批量设置Virtual Machine Endpoint
  3. Python学习路程day21
  4. Bourbon – 简单轻量的 Sass 混入(Mixins)库
  5. github图片
  6. C#函数式编程之部分应用
  7. Java多线程-新特性-有返回值的线程
  8. wordpress后台打开慢/卡顿的解决方法
  9. JavaScript实现url地址自动检测并添加URL链接示例代码
  10. JS中timestamp日期类型的转换
  11. 项目开发之分页---异步分页(ajax)
  12. jsp 四大域范围
  13. SQL Server2012如何导出sql脚本并且还原数据库
  14. 【HNOI 2018】毒瘤
  15. extjs__(grid Panel绑定数据)
  16. Lua代码规范
  17. 开源工具软件XMusicDownloader——音乐下载神器
  18. Centos6.8 安装dlib库时出错【升级gcc 到4.9.0以上】
  19. 时间的转化 js
  20. swift class的动态派发

热门文章

  1. CentOS安装.NET CORE
  2. 使用python-aiohttp爬取今日头条
  3. Python多进程库multiprocessing中进程池Pool类的使用
  4. Python学习的路上,Anaconda送你一双遮天神翼
  5. 《Kubernetes权威指南》——组件原理
  6. zabbix 监控基础
  7. Android中不能在子线程中更新View视图的原因
  8. baguetteBox.js - 简单易用的 lightbox 插件
  9. Docker系列之Docker镜像(读书笔记)
  10. Spark2.1.0——内置Web框架详解