如何修改redis配置
相关内容:
- 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是新的配置值
- 语法:CONFIG SET 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 <masterpassword>:当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配置的更多相关文章
- redis配置参数的热修改
Redis使用config命令,可以对配置项参数热修改,不必重启. Redis最好不要重启,重启一次会引发如下问题: 如果数据很多(例如几个G),读起来很慢: 重启风险很大,Redis有内存陷阱 重启 ...
- redis 配置
一 Redis 支持写的指令 Redis大概的命令如下:set setnx setex appendincr decr rpush lpush rpushx lpushx linsert lset r ...
- redis配置认证密码
redis配置密码1.通过配置文件进行配置yum方式安装的redis配置文件通常在/etc/redis.conf中,打开配置文件找到 #requirepass foobared 去掉行前的注释,并修改 ...
- CentOS6.5下Tomcat7 Nginx Redis配置步骤
所有配置均在一台机器上完成,部署拓扑信息如下: 注意:由于Redis配置对jar包和tomcat版本比较严格,请务必使用tomcat7和本文中提供的jar包.下载地址: http://pan.baid ...
- redis配置密码认证
redis配置密码 1.通过配置文件进行配置yum方式安装的redis配置文件通常在/etc/redis.conf中,打开配置文件找到 ? 1 #requirepass foobared 去掉行前的注 ...
- redis 配置(1)
redis配置密码 1.通过配置文件进行配置yum方式安装的redis配置文件通常在/etc/redis.conf中,打开配置文件找到 #requirepass foobared 去掉行前的注释,并修 ...
- 转:Redis 配置为 Service 系统服务
在Linux中,将程序配置为服务后,就可以使用service命令对系统服务进行管理,如:start(启动).stop(停止).restart(重启)等.Redis安装后默认不会配置为系统服务,本文将介 ...
- Windows Redis默认配置文件,Redis配置不生效解决方案
Windows Redis默认配置文件,Redis配置不生效解决方案, Windows Redis自启动配置不生效解决方案,Windows Redis增加自动启动服务 >>>> ...
- Ubuntu18.04,安装Redis配置远程连接访问和简单使用Redis
前言 Redis是常用基于内存的Key-Value数据库,比Memcache更先进,支持多种数据结构,高效,快速.用Redis可以很轻松解决高并发的数据访问问题:作为实时监控信号处理也非常不错. 环境 ...
随机推荐
- python实现归并排序算法
归并排序(英语:Merge sort,或mergesort),是创建在归并操作上的一种有效的排序算法,效率为O(nlogn). 1945年由约翰·冯·诺伊曼首次提出.该算法是采用分治法(Divide ...
- Liferay7 BPM门户开发之22: Liferay7模型监听器(Model Listeners)
Model Listeners实现ModelListener接口,用于持久化时的AOP处理 一些使用场景: Audit Listener: 在一个独立而分离的数据库,做信息更新的审计: Cache C ...
- [视频]K8飞刀 mysql注入点拿shell & UDF提权教程
[视频]K8飞刀 mysql注入点拿shell & UDF提权教程 链接: https://pan.baidu.com/s/1a7u_uJNF6SReDbfVtAotIw 提取码: ka5m
- shell编程中的if语句
if语句在任何编程中都是必不可少.至关重要的分支语句,shell也是如此,只不过各种编程中的方式和格式有点不太一样 shell编程中的if语句基本格式如下: if [ X$1 = XA ];then ...
- 取消vim打开文件全是黄色方法
如下图: 取消方法: 按下esc键 :nohl 回车
- oracle新建用户并授权步凑
#首先创建表空间.存放路径.设置表空间大小 create tablespace tbs_ams datafile '+DATA/pdorcl1/datafile/ams1.dbf' size 1024 ...
- mysql 开发进阶篇系列 40 mysql日志之二进制日志下以及查询日志
一.binlog 二进制其它选项 在二进制日志记录了数据的变化过程,对于数据的完整性和安全性起着非常重要作用.在mysql中还提供了一些其它参数选项,来进行更小粒度的管理. 1.1 binlog-do ...
- IE不支持 Promise 解决办法
引入 <script src = "https://cdn.polyfill.io/v2/polyfill.min.js"></script> 或 < ...
- textarea 带换行符保存数据与带换行符展示数据
毕业设计进行ing~ 最近要想要实现一个站内邮箱,想要带换行地输出邮件主体内容. 这两天为了解决这个问题百度了好多东西,发现相关问题有很多记录,可能这确实是大多数初学者也碰到的问题.自己找了好多地方都 ...
- Hystrix隔离策略
Hystrix的资源隔离策略分为两种:线程池和信号量.说到资源隔离,我们就要明白为什么需要资源隔离. 在一个分布式系统中,服务之间都是相互调用的,如下图所示:例如,我们容器(Tomcat)配置的线程个 ...