相关内容:

  • 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:表示每秒同步一次(折衷,默认值)

如何修改redis配置的更多相关文章

  1. redis配置参数的热修改

    Redis使用config命令,可以对配置项参数热修改,不必重启. Redis最好不要重启,重启一次会引发如下问题: 如果数据很多(例如几个G),读起来很慢: 重启风险很大,Redis有内存陷阱 重启 ...

  2. redis 配置

    一 Redis 支持写的指令 Redis大概的命令如下:set setnx setex appendincr decr rpush lpush rpushx lpushx linsert lset r ...

  3. redis配置认证密码

    redis配置密码1.通过配置文件进行配置yum方式安装的redis配置文件通常在/etc/redis.conf中,打开配置文件找到 #requirepass foobared 去掉行前的注释,并修改 ...

  4. CentOS6.5下Tomcat7 Nginx Redis配置步骤

    所有配置均在一台机器上完成,部署拓扑信息如下: 注意:由于Redis配置对jar包和tomcat版本比较严格,请务必使用tomcat7和本文中提供的jar包.下载地址: http://pan.baid ...

  5. redis配置密码认证

    redis配置密码 1.通过配置文件进行配置yum方式安装的redis配置文件通常在/etc/redis.conf中,打开配置文件找到 ? 1 #requirepass foobared 去掉行前的注 ...

  6. redis 配置(1)

    redis配置密码 1.通过配置文件进行配置yum方式安装的redis配置文件通常在/etc/redis.conf中,打开配置文件找到 #requirepass foobared 去掉行前的注释,并修 ...

  7. 转:Redis 配置为 Service 系统服务

    在Linux中,将程序配置为服务后,就可以使用service命令对系统服务进行管理,如:start(启动).stop(停止).restart(重启)等.Redis安装后默认不会配置为系统服务,本文将介 ...

  8. Windows Redis默认配置文件,Redis配置不生效解决方案

    Windows Redis默认配置文件,Redis配置不生效解决方案, Windows Redis自启动配置不生效解决方案,Windows Redis增加自动启动服务 >>>> ...

  9. Ubuntu18.04,安装Redis配置远程连接访问和简单使用Redis

    前言 Redis是常用基于内存的Key-Value数据库,比Memcache更先进,支持多种数据结构,高效,快速.用Redis可以很轻松解决高并发的数据访问问题:作为实时监控信号处理也非常不错. 环境 ...

随机推荐

  1. Statement与PreparedStatement的区别

    Statement与PreparedStatement的区别   PreparedStatement预编译SQL语句,性能好. PreparedStatement无序拼接SQL语句,编程更简单. Pr ...

  2. Linux - 执行命令与脚本

    001 - Linux执行多条命令 方法1:在命令行下可以一次性粘贴多条语句,shell会依次执行并输出结果 方法2:在一个命令行中,用分号将各个命令隔开或者使用&&连接各个命令 示例 ...

  3. Spring Boot读取配置的 5 种方式

    读取application文件 在application.yml或者properties文件中添加: info.address=USA info.company=Spring info.degree= ...

  4. vueAdmin ui基础包

    这个版本的vueAdmin ui是针对官网版本进行修改而成,主要修改了后端接口修改,登录等等,一个通用的前端工程基础包,即开即用,省去了前期繁琐配置 Demo Build Setup # Clone ...

  5. Pycharm 连接Linux 远程开发

    Pycharm 连接Linux 远程开发 在Liunx上安装python3.6(Ubuntu16) 下载Python-3.6.4.tgz 解压 tar -xzvf Python-3.6.4.tgz 进 ...

  6. appium安装完成后运行和执行python脚本的错误合集

    1.第一个错误如下: main.js: error: argument "--app": Expected one argument. null 这个一般是appium服务端安装的 ...

  7. Linux学习笔记之二————Linux系统的文件和目录

    一.Windows和Linux文件系统区别 1.在 windows 平台下,打开“计算机”,我们看到的是一个个的驱动器盘符: 每个驱动器都有自己的根目录结构,这样形成了多个树并列的情形,如图所示:  ...

  8. Android_support_v4和V7

    google提供了Android Support Library package 系列的包来保证来高版本sdk开发的向下兼容性,即我们用4.x开发时,在1.6等版本上,可以使用高版本的有些特性,如Fr ...

  9. 【Android】为需要支持API 11之前的Activity添加Action Bar的一种解决方案

    首先汗一个,题目打出来我就觉得像是在写论文…… 家里生了个娃,好久没有写东西了…… 做Android开发有一个很头疼的地方就是随着sdk的演进,很多新东西被加进来.但由于这样那样的限制, 不是所有的新 ...

  10. Vim 利剑常磨,见血封喉

    年底了,故事总是会有很多. 刚了一波通宵加班,趁着有时间,过了一遍Vim教程,顺便汇总下常用命令. 对于以 OSX / Linux为开发环境的伙伴们,应该并不陌生.因其轻便,扩展性,可定制化,一直很受 ...