- 浏览: 576799 次
- 性别:
- 来自: 北京
文章分类
最新评论
-
yeruby:
请教下,这个命令会将kube-scheduler的所有日志输出 ...
二、master的安装 -
107x:
不错,谢谢!
kerberos安装配置 -
yhq1212:
如何禁止NGINX先本地缓存呢
nginx upload在java中的应用 -
lcy651:
写的很好、学习了
Nginx的安装 -
huangyunbin:
楼主现在是做运维了吗
mysql的安装,CXXFLAGS
配置文件redis.conf
建议修改的地方
假设redis实例名name
daemonize yes #---默认值no,该参数用于定制redis服务是否以守护模式运行。--- pidfile /var/run/redis.pid #默认值/var/run/redis.pid,指定redis服务的进程号文件路径,以守护模式运行时需要配置本参数; port 6379 #默认值6379,指定redis服务的端口 # bind 127.0.0.1 #绑定ip,默认是本机所有网络设备; timeout 0 #客户端空闲n秒后断开连接;默认是 0 表示不断开。 loglevel notice ###设置服务端的日志级别,有下列几种选择: debug:记录详细信息,用于开发或调试; verbose:提供很多有用的信息,但是又不像debug那么详尽,默认就是这一选项; notice:适度提醒,多用于产品环境; warning:仅显示重要的警告信息; logfile "" ##指定日志的输出路径,默认值stdout,表示输出到屏幕,守护模式时则输出到/dev/null; 如果要输出日志到syslog中,可以启动syslog-enabled yes,默认该选项值为no。 # syslog-enabled no databases 16 ###指定数据库的数量,默认为16个,默认使用的数据库是DB 0。 ################################ SNAPSHOTTING ################################ ----以下为快照相关的设置:------ # save <seconds> <changes> ##指定多长时间刷新快照至磁盘,这个选项有两个属性值,只有当两个属性值均满足时才会触发;可以设置多种级别,例如默认的参数文件中就设置了: save 900 1:每900秒(15分钟)至少一次键值变更时被触发; save 300 10:每300秒(5分钟)至少10次键值变更时被触发; save 60 10000:每60秒至少10000次键值变更时被触发; save 900 1 save 300 10 save 60 10000 rdbcompression yes ##默认值yes,当dump数据库时使用LZF压缩字符串对象,如果CPU资源比较紧张,可以设置为no,选择不压缩; rdbchecksum yes # The filename where to dump the DB 数据库文件名 dbfilename dump.rdb ##默认值dump.rdb,dump到文件系统中的文件名 dir /usr/local/redis/db ##默认值./,即当前目录,dump出的数据文件的存储路径; ################################# REPLICATION ################################# ----以下为复制相关的设置,复制默认是不启用的,因此在默认的参数文件下列表参数均被注释---- # slaveof <masterip> <masterport> ##指定主端ip和端口,用于创建一个镜像服务 # masterauth <master-password> ##如果master配置了密码的话,此处也需做设置; slave-serve-stale-data yes ##默认值yes。当slave丢失与master端的连接,或者复制仍在处理,那么slave会有下列两种表现: 当本参数值为yes时,slave为继续响应客户端请求,尽管数据已不同步甚至没有数据(出现在初次同步的情况下); 当本参数值为no时,slave会返回"SYNC with master in progreee"的错误信息; slave-read-only yes ##默认从Redis是只读模式 # repl-ping-slave-period 10 ###默认值10,指定slave定期ping master的周期; # repl-timeout 60 ##默认值60,指定超时时间。注意本参数包括批量传输数据和ping响应的时间。 ################################## SECURITY ################################### ------以下为安全相关的设置------ # requirepass foobared ###指定一个密码,客户端连接时也需要通过密码才能成功连接; # rename-command CONFIG b840fc02d524045429941cc15f59e41cb7be6c52 ###重定义命令,例如将CONFIG命令更名为一个很复杂的名字: # rename-command CONFIG "" 取消这个命令; ################################### LIMITS #################################### -----以下为资源限制方面的设置------ # maxclients 10000 ##指定客户端的最大并发连接数,默认是没有限制,直到redis无法创建新的进程为止,设置该参数值为0也表示不限制,如果该参数指定了值,当并发连接达到指定值时,redis会关闭所有新连接,并返回'max number of clients reached'的错误信息; # maxmemory <bytes> ###设置redis最大可使用内存。当达到最大内存后,redis会尝试按照设置的回收策略删除键值。如果无法删除键值,或者保留策略设置为不清除,那么redis就会向发出内存的请求返回错误信息。当把redis做为一级LRU的缓存时本参数较为有用。 # maxmemory-policy volatile-lru ###默认值volatile-lru,指定清除策略,有下列几种方法: volatile-lru -> remove the key with an expire set using an LRU algorithm allkeys-lru -> remove any key accordingly to the LRU algorithm volatile-random -> remove a random key with an expire set allkeys->random -> remove a random key, any key volatile-ttl -> remove the key with the nearest expire time (minor TTL) noeviction -> don't expire at all, just return an error on write operations # maxmemory-samples 3 ###默认值3,LRU和最小TTL策略并非严谨的策略,而是大约估算的方式,因此可以选择取样值以便检查。 ############################## APPEND ONLY MODE ############################### -----以下为APPEND的配置---- ONLY模式的设置,默认情况下redis采用异步方式dump数据到磁盘上,极端情况下这可能会导致丢失部分数据(比如服务器突然宕机),如果数据比较重要,不希望丢失,可以启用直写的模式,这种模式下redis会将所有接收到的写操作同步到appendonly.aof文件中,该文件会在redis服务启动时在内存中重建所有数据。注意这种模式对性能影响非常之大。 appendonly no ##默认值no,指定是否启用直写模式; # appendfilename appendonly.aof ###直写模式的默认文件名appendonly.aof appendfsync:调用fsync()方式让操作系统写数据到磁盘上,数据同步方式,有下列几种模式: always:每次都调用,比如安全,但速度最慢; everysec:每秒同步,这也是默认方式; no:不调用fsync,由操作系统决定何时同步,比如快的模式; no-appendfsync-on-rewrite:默认值no。当AOF fsync策略设置为always或everysec,后台保存进程会执行大量的I/O操作。某些linux配置下redis可能会阻塞过多的fsync()调用。 auto-aof-rewrite-percentage:默认值100 auto-aof-rewrite-min-size:默认值64mb # appendfsync always appendfsync everysec # appendfsync no ############################### ADVANCED CONFIG ############################### -----以下为高级配置相关的设置---- hash-max-zipmap-entries:默认值512,当某个map的元素个数达到最大值,但是其中最大元素的长度没有达到设定阀值时,其HASH的编码采用一种特殊的方式(更有效利用内存)。本参数与下面的参数组合使用来设置这两项阀值。设置元素个数; hash-max-zipmap-value:默认值64,设置map中元素的值的最大长度;这两个 list-max-ziplist-entries:默认值512,与hash类似,满足条件的list数组也会采用特殊的方式以节省空间。 list-max-ziplist-value:默认值64 set-max-intset-entries:默认值512,当set类型中的数据都是数值类型,并且set中整型元素的数量不超过指定值时,使用特殊的编码方式。 zset-max-ziplist-entries:默认值128,与hash和list类似。 zset-max-ziplist-value:默认值64 activerehashing:默认值yes,用来控制是否自动重建hash。Active rehashing每100微秒使用1微秒cpu时间排序,以重组Redis的hash表。重建是通过一种lazy方式,写入hash表的操作越多,需要执行rehashing的步骤也越多,如果服务器当前空闲,那么rehashing操作会一直执行。如果对实时性要求较高,难以接受redis时不时出现的2微秒的延迟,则可以设置activerehashing为no,否则建议设置为yes,以节省内存空间。
建议修改的地方
假设redis实例名name
1.pidfile /var/run/${name}.pid 2.port 6379 #不能重复 3.logfile /opt/logs/redis/${name}/stdout.log 4.dir /opt/workspace/redis/${name}
发表评论
-
centos7 修改hostname
2016-09-03 20:59 2965在CentOS中,有三种定义的主机名:静态的(static), ... -
linux时间自动同步
2015-03-20 15:29 8391.查看当前时间 #date Fri Mar 20 ... -
nginx+php5.5环境安装
2015-03-20 12:00 16861.安装依赖包 yum install -y gcc gc ... -
varnish 4.0的安装
2014-09-05 10:25 20581.安装依赖 yum install -y automak ... -
redis的安装
2014-05-10 23:59 22021.安装 $ wget http://download.r ... -
svn命令行
2013-11-09 22:23 1397客户端 1、检出 svn co http://路径(目录或 ... -
安装subversion1.8和apache
2013-11-09 15:42 6833一.安装apr和apr-uti wget http://mir ... -
linux忘记root
2013-11-09 22:30 8511,重启后在读秒的时候按一下“空格” 2,会出现如下 roo ... -
linux 安装网卡
2013-11-05 18:12 4102centos 6网卡驱动是r8169,而主板是r8168,导致 ... -
jdk的安装
2013-10-10 11:21 1012yum install snmp-* ll yum -y ... -
ttserver安装
2012-09-13 14:54 3000一、安装 1.下载源码包 wget http://falla ... -
GIT安装
2012-06-10 12:12 2187GIT最初是由Linus Benedict T ... -
hudson安装
2010-12-01 16:23 27161.下载hudson http://java.net/proj ... -
安装Subversion1.6和Apache
2010-11-19 16:31 20301.检测是否已安装subversion [root@lo ... -
高负载系统,网络参数调整
2010-03-25 15:36 13157调整/etc/sysctl.conf net.ipv4.tc ... -
rsync服务
2009-04-08 19:57 1404一.服务器端的配置 1.编辑/etc/rsyncd.conf文 ... -
Memcache的安装
2009-01-03 14:53 28021.下载memcached-1.2.6.tar.gz htt ... -
apache+resin在liunx的搭建
2008-06-03 14:46 2057忙了一天,终于能休息一下了。 记录一下这一天来的心得。 ...
相关推荐
Redis配置文件详解 Redis是一个开源的高性能键值对数据库,常用于实现缓存、消息队列等多种场景。配置文件是Redis运行的重要组成部分,它决定了Redis服务器的运行方式和性能特性。本篇详解将介绍Redis配置文件中的...
redis.conf配置文件详解
以下是对Redis配置文件中关键参数的详细解释: 1. **守护进程模式** (`daemonize`): 默认情况下,Redis不是以守护进程的方式运行,可以通过设置`daemonize yes`来启用,这样Redis会在后台运行,不占用终端。 2. **...
redis.conf Redis配置文件 下载 redis.conf 配置详解 Redis配置文件redis.conf 详解1.基本配置内存单位的表示# 1k => 1000 bytes# ...Redis 的详细介绍Redis 的下载地址
Redis 配置文件详解 Redis 配置文件是 Redis 服务器的核心配置文件,用于设置 Redis 服务器的各种参数,影响着 Redis 服务器的性能、安全性和可靠性。下面是对 Redis 配置文件的详细解释: 1. daemonize:指定 ...
本文将深入解读Redis配置文件中的关键参数及其作用,帮助读者更好地理解和优化Redis配置。 #### 1. 守护进程模式 (daemonize) - **默认状态**:Redis默认不以守护进程模式运行,即在前台运行。 - **配置说明**:...
### Redis配置文件详解 #### 一、概述 Redis是一款开源的键值对存储系统,以其高性能和灵活性著称。为了更好地管理和配置Redis实例,理解其配置文件中的各项参数至关重要。本文将详细介绍`redis配置文件说明详解....
Redis配置文件通常为`redis.conf`,它是Redis服务器启动时读取的主要配置文件。配置文件中的选项覆盖了Redis的各个方面,包括服务器端口、数据持久化、内存管理、安全控制、日志记录以及客户端限制等。下面将逐一...
cluster-config-file nodes.conf # 集群节点配置文件 cluster-node-timeout 5000 # 节点超时时间 appendonly yes # 开启 AOF 持久化 ``` - **启动 Redis 服务**: ```bash ps -ef | grep redis ``` ##### ...
Redis 配置文件详解 Redis 配置文件(redis.windows.conf)是 Redis 的核心配置文件,用于设置 Redis 服务器的各种参数。下面是配置文件的一些重要设置: * requirepass:设置 Redis 服务器的密码 * port:设置 ...
Redis配置文件详解 Redis的配置文件是redis.conf,下面详细介绍配置文件中的各个配置项: 1. `daemonize no`:设置Redis是否以守护进程方式运行,默认为no,表示Redis以前台进程方式运行。 2. `pidfile /var/run/...
Redis 的配置文件可以根据需要进行修改和优化,以提高 Redis 的性能和安全性。 ### 官方配置分类 Redis 的官方配置可以分为多个类别,包括 INCLUDES、MODULES、NETWORK、GENERAL、SNAPSHOTTING、REPLICATION、...
下面是对 Redis 的常用命令、配置文件、持久化、事务、主从复制、Jedis 使用的详细讲解。 Redis 常用命令 Redis 提供了很多有用的命令来管理和操作数据。下面是一些常用的 Redis 命令: * SET key value:设置...
### Redis配置文件参数详解 #### 一、概述 Redis 是一款高性能的键值对存储系统,广泛应用于缓存、消息队列以及实时数据分析等领域。为了更好地利用 Redis 的强大功能,理解其配置文件中的各项参数至关重要。本文...
配置文件详解: 1. **redis.conf**:这是Redis服务器的基础配置文件,用于设置服务器的基本参数,如端口、数据库数量等。在集群模式下,需要额外添加一些集群相关的配置项。 2. **cluster-enabled yes**:开启集群...
Redis 配置参数详解 Redis 作为流行的 NoSQL 数据库,配置参数的设置对其性能和安全性有着至关重要的影响。本文将对 Redis 配置参数进行详细的解释和分析。 GENERAL * `daemonize`:该参数用于指定 Redis 是否以...