Redis 4.0.14版本的相关参数总结

## Software version: Redis-4.0.14
##
## Basic parameters
	bind 172.16.1.31
		# Redis实例监听的IP地址,可以绑定多个IP地址(空格分开)
		# 默认绑定127.0.0.1

	protected-mode yes
		# 是否开启安全模式,默认是开启的,若想关闭,设置成no就行
		# 开启后,只能通过bind参数绑定的IP地址去连接Redis实例

	port 6379
		# Redis实例监听的端口,默认是6379

	maxmemory 1GB
		# 给Redis实例分配的最大物理内存,默认是没有分配的
		# 在分配内存大小时可用的单位有:k/Kb,m/Mb,g/Gb
		# 单位不区分大小写

	requirepass chenliang
		# 设置连接Redis实例的密码,默认是没有设置的;
		# 没设置时,连接redis实例是不需要指定密码的;
		# 在主从复制中,若Master用它指定了密码,则需要告诉Slave;
		# 生产中不要随便更改redis实例的密码哈;

	daemonize yes
		# 是否以守护进程启动,默认是no,建议设置成yes
		# 这个参数的值决定着你用命令或脚本启动的方式

	databases 16
		# 设置可用的数据库数,默认使用的数据库是DB 0
		# 该参数默认是16,实施上可使用的是17个数据库

	syslog-enabled no
		# 是否将Redis实例的日志写入操作系统的日志中
		# 默认是no,默认值就好

	loglevel notice
		# 设置Redis实例记录日志到日志文件中的级别
		# 默认就是notice(通知)级别,生产中建议设置成该级别;
		# 同时还有debug、verbose、warning三种级别

	logfile /data/redis/6379/logs/redis_6379.log
		# 设置redis实例日志文件的存放路径和文件名

	pidfile /data/redis/6379/run/redis_6379.pid
		# 设置Redis实例PID文件的保存路径和文件名

	unixsocket /data/redis/6379/run/redis.sock
		# 设置redis实例的socket文件,默认没有开启;
		# 开启后的连接方式为:redis-cli -s socket -a 密码

## Client
	maxclients  10000
		# 

	timeout 300
		# 设置客户端与Redis实例连接的超时时间
		# 单位是秒,默认是0,0表示禁用(不管它)

	tcp-backlog 511
	tcp-keepalive 60

## RDB Persistence
   # RDB 持久化默认是开启的,若想关闭,可以设置成save ""
   # RDB 持久化是当条件满足后,就自动进行数据持久化一下;
   # 当然我们也可以手动保存。并且当redis服务关闭时,也会主动保存一次;
   # RDB 持久化默认保存规则如下所示;
   save 900 1
		# 在900秒内有1个key值被改动,则自动保存一次数据集;

   save 300 10
		# 在300秒内有10个key值被改动,则自动保存一次数据集;

   save 60 10000
		# 在60秒内有10000个key值被改动,则自动保存一次数据集;

   dir /data/redis/6379/data/
		# RDB持久化文件的保存路径

   dbfilename dump31-6379.rdb
		# RDB持久化文件的名称,默认文件名是dump.rdb
		# 我这里更行了更改的哈,31表示redis监听的IP
		# 6379表示redis监听的端口

   rdbcompression yes
		# 在转储.rdb数据库时使用LZF压缩字符串对象
		# 默认是开启的

   rdbchecksum yes
		# 对RDB文件进行校验,对性能有10%的下降;
		# 因此可禁用它来获得最佳的性能;

   stop-writes-on-bgsave-error no
        # 首先要知道,redis在持久化数据时是使用bgsave来进行保存它会for出
		# 一个后线程,让其去完成数据的持久化,此时不影响redis的主进程接受
		# 客户端的写操作;
		# 若这个参数等于yes的情况下:
        # A:当bgsave for出的线程正在进行持久化,此时出错(例:磁盘满了)
		# B:那么Redis服务就会认为,磁盘有问题,不再接受客户端的写操作了;
		# 之个参数的值要根据业务场景和redis的架构来进行设置;

## AOF Persistence
   # AOF持久化默认是关闭了的,相比RDB持久化,AOF可以做到实时或秒级的数据持久化
   # 而且AOF持久的文件是可以二次编辑,可以让其达到某大小后,自动生成新的文件;

	appendonly no
		# 是否打开aof持久化,默认是no,若想打开,设置成yes就好
		# AOF持久化时,都取决于这个参数是否是yes;

	appendfilename "appendonly.aof"
	    # 设置AOF持久化的文件名,若开启了AOF持久化,
		# 那么你得指定保存位置,就是dbfilename参数指定的位置

	appendfsync everysec
		# 设置AOF持久数据到磁盘的间隔,默认是everysec,取决于是否开启aof
		# everysec 表示每秒同步内存里面的数据到磁盘文件中;
		# always   表示当有key被修改后,马上同步到磁盘文件中;
		# no       表示redis不管它,让操作系统的刷新机制去决定;

  

原文地址:https://www.cnblogs.com/chenliangc/p/12324731.html

时间: 2024-11-09 06:25:51

Redis 4.0.14版本的相关参数总结的相关文章

Redis 3.0正式版发布,正式支持Redis集群

Redis是一个开源.基于C语言.基于内存亦可持久化的高性能NoSQL数据库,同时,它还提供了多种语言的API.近日,Redis 3.0在经过6个RC版本后,其正式版终于发布了.Redis 3.0的最重要特征是对Redis集群的支持,此外,该版本相对于2.8版本在性能.稳定性等方面都有了重大提高. Redis 3.0正式版相对于RC6版本的改进内容包括: 修复了无磁盘情况下的的复制问题: 在角色变化后对BLPOP复制进行了测试: 改进了prepareClientToWrite()错误处理: 移除

redis4.0.14集群搭建

redis安装 1.下载tar包至/opt/redis 2.解压tar包 tar -xvf redis-4.0.14.tar.gz 3. cd redis-4.0.14 make一下. 单节点的redis准备就绪. 相关配置准备: 在/usr/local下建立redis-cluster目录,并建7031-7036文件夹 拷贝修改配置文件 cd /opt/redis/redis-4.0.14 cp redis.conf /usr/local/redis-cluster/7031 cd /usr/l

Apache Kafka 0.11版本新功能简介

Apache Kafka近日推出0.11版本.这是一个里程碑式的大版本,特别是Kafka从这个版本开始支持"exactly-once"语义(下称EOS, exactly-once semantics).本文简要介绍一下0.11版本主要的功能变更,下面中的每一项都值得专门写篇文章好好聊聊. 一.修改unclean.leader.election.enabled默认值 Kafka社区终于下定决心要把这个参数的默认值改成false,即不再允许出现unclean leader选举的情况,在正确

redis 从0 到 1 键值相关命令 服务器相关命令

keys * 获取所有的key   忽略其数据类型 数据为空   返回(empty list or set) keys a* .*b 获取以a开头 或者 以b结尾的key 返回(empty list or set) exists key 判断key是否存在   存在返回1  不存在返回0 del key 删除key   返回 受影响key的个数 expire key seconds  设置key的过期时间 单位为秒 persist  key   消除key的过期时间设置 move key db

基于0.14.0版本配置HiveServer2

项目中需要访问hive作为mondrian的异种数据源执行MDX查询,而我一般使用hive的时候都是直接通过hive命令行的方式直接执行SQL,或者通过hive的jar包在程序中访问,在这种方式的使用过程中,访问的hadoop集群都是公司的集群,之前测试hive的过程中记得自己对hive的jdbc源码进行了修改,主要是修改了一些hive在实现jdbc中没有实现但是抛出异常的接口,而mondrian会调用这些接口导致下面的流程走不下去了,整体的修改应该说还是比较简单的.另外一个问题是当时的hive

Redis 3.0.2集群搭建以及相关问题汇总

Redis3 正式支持了 cluster,是为了解决构建redis集群时的诸多不便 (1)像操作单个redis一样操作key,不用操心key在哪个节点上(2)在线动态添加.删除redis节点,不用停止服务(3)根据节点性能,动态分配不同数量的key到不同redis节点 (4)每个节点都配有slave,并自动监测和切换 Redis3 cluster 中增加了一个重要概念: hash slot(哈希槽),共有16384个slotkey不是直接放入redis中了,而是放入slot中,再把slot放入r

GoEclipse的配置大概步骤(基于GoEclipse 0.14.1版本)

由于更习惯用eclipse,花了一整天终于把GoEclipse的编译和调试环境配好了,主要有三个难点:1)翻_墙问题:2)插件版本差异(网上提到的安装配置用的goeclipse版本与现有的版本(0.14.1)相差很大):3)插件所需gocode.oracle以及godef等exe文件的编译),如下大致步骤: 1.到官网下载eclipse基础版本:网上搜下下载go版本以及liteide软件: 2.通过网上说的一般步骤安装goeclipse插件(goeclipse官网插件网址是http://gocl

redis-4.0.14 cluster 配置实战

1.操作系统配置 切换到root用户修改配置sysctl.conf vim /etc/sysctl.conf # 添加配置: vm.max_map_count=655360 vm.overcommit_memory=1 net.core.somaxconn= 32767 fs.file-max=65535 # ulimit -n 最大文件描述符 65536 vim /etc/security/limits.conf # 添加 * soft nofile 65536 * hard nofile 6

INNO SETUP 5.5.0以上版本中文语言包

1 ; *** Inno Setup version 5.5.0+ Chinese messages *** 2 ; 3 ; To download user-contributed translations of this file, go to: 4 ; http://www.jrsoftware.org/is3rdparty.php 5 ; 6 ; Note: When translating this text, do not add periods (.) to the end of