`
zhaohaolin
  • 浏览: 1011226 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

Redis配置文件各项参数说明【转】

阅读更多

最近一个项目用到Redis 做数据缓存,使用Redis最重要的是写配置文件,那么要了解它的各个配置参数含义,今天整理了一下,发现有些参数不太明白,特贴出来请大家帮忙看看。

 

daemonize <yes|no>:是否以后台daemon方式运行 # yes|no (default:no)

pidfile <*.pid>:pid文件位置,daemonize为yes时才起作用 # *.pid路径 (ex:/var/run/redis.pid)

port <port>:监听的端口号 # (default:6379)

timeout <seconds>:请求超时时间(单位:秒)

loglevel <debug|verbose|notice|warning>:log信息级别 # debug|verbose|notice|warning

logfile <filename>:log文件位置 # (default:stdout)

databases <number>:开启数据库的数量

save <seconds> <changes>:保存快照的频率,在一定时间内执行一定数量的写操作时,自动保存快照。可设置多个条件。

slaveof <master-ip> <master-port>: 当本机为从服务时,设置主服务的IP及端口

masterauth <master-password>: 当本机为从服务时,设置主服务的连接密码

requirepass: 连接密码

maxclients <number>: 最大客户端连接数,0为不限制 # (default:0)

maxmemory <bytes>: 设置最大内存,达到最大内存设置后,Redis会先尝试清除已到期或即将到期的Key,当此方法处理后,任到达最大内存设置,将无法再进行写入操作。

rdbcompression <yes|no>:是否使用压缩 # yes|no (default:yes)

dbfilename <*.rdb>:数据快照文件名(只是文件名,不包括目录) # *.rdb

dir <directory>:数据快照的保存目录(这个是目录)

appendonly <yes|no>:是否开启appendonlylog,开启的话每次写操作会记一条log,这会提高数据抗风险能力,但影响效率。# yes|no

appendfilename <*.aof> 更新日志文件名 # (default:appendonly.aof)

appendfsync <always|everysec|no>:appendonlylog如何同步到磁盘(always:每次写都强制调用fsync; everysec:每秒启用一次fsync; no:不调用fsync等待系统自己同步)

vm-enabled <yes|no>: 是否启用虚拟内存 # yes|no (default:no)

vm-swap-file <*.swap>: 交换分区文件(启用虚拟内存时使用) # *.swap路径 (ex:/tmp/redis.swap)

vm-max-memory <number>: 将所有大于vm-max-memory的数据存入虚拟内存,无论vm-max-memory设置多小,所有索引数据都是内存存储的(Redis的索引数据 就是keys),也就是说,当vm-max-memory设置为0的时候,其实是所有value都存在于磁盘。 # (default:0)

vm-page-size <bytes>: swap文件页大小(根据存储的值大小设置,单位byte)# (default:32)

vm-pages <number>: 交换分区文件中内存页的数量 # (default:134217728)

vm-max-threads <number>: 对swap文件操作的最大线程数(最好为CPU个数)# (default:4)

glueoutputbuf <yes|no>: # yes|no (default:yes)

hash-max-zipmap-entries <number>: # (default:64)

hash-max-zipmap-value <number>: # (default:512)

activerehashing <yes|no>: # yes|no (default:yes)

include <*.conf>: 引用另外一个配置文件 # *.conf路径 (ex:/path/to/other.conf)

 

下边的几个没有写注释的参数,是本人不太明白的配置,还请赐教。

注释的部分也有可能小弟理解有误,请指正。

分享到:
评论
1 楼 向前走直到永远 2011-12-08  
可否交流交流 我的email:chenkehai@gmail.com

相关推荐

    redis配置文件详解

    ### Redis配置文件详解 Redis是一种开源的键值存储系统,具备高性能的特点,通常被当作内存存储系统或内存数据库使用。由于其支持多种复杂的数据结构,也被视为一种数据结构服务器。Redis配置文件`redis.conf`控制...

    Redis配置文件参数详解.docx

    ### Redis配置文件参数详解 #### 一、概述 Redis 是一款高性能的键值对存储系统,广泛应用于缓存、消息队列以及实时数据分析等领域。为了更好地利用 Redis 的强大功能,理解其配置文件中的各项参数至关重要。本文...

    redis配置文件说明.rar

    下面我们将深入探讨Redis配置文件中的各项参数及其含义。 1. **服务器设置** - `port`: 指定Redis服务器监听的端口,默认为6379。 - `bind`: 设置Redis服务器监听的IP地址,可以是单个IP或多个,若不指定则监听...

    redis配置文件说明详解.pdf

    本文将详细介绍`redis配置文件说明详解.pdf`文档中提到的各项配置参数及其作用。 #### 二、核心配置项解析 ##### 1. **daemonize (守护进程模式)** - **描述**:控制Redis是否以守护进程模式运行。 - **默认值**...

    redis.conf参数详细说明

    在Redis配置文件中,涉及到内存大小的参数通常使用以下单位: - **1k**:1000字节 - **1kb**:1024字节 - **1m**:1000000字节 - **1mb**:1024 * 1024字节 - **1g**:1000000000字节 - **1gb**:1024 * 1024 * ...

    keepalived+redis&mysql主备高可用配置文件和脚本

    在IT行业中,构建高可用性(HA)系统是至关重要的,特别是对于数据库服务如Redis和MySQL,它们通常存储着关键业务数据。...在实际部署中,还需要根据业务需求和环境调整各项参数,确保系统的稳定性和性能。

    redis免安装文件有32 和 64 位的不用安装可以直接使用redis缓存服务

    3. 创建一个配置文件`redis.conf`,根据需求配置Redis的各项参数,如端口、数据库数量、持久化策略等。 4. 运行`redis-server redis.conf`启动Redis服务。 5. 使用`redis-cli`与Redis服务进行交互,例如查看键值、...

    redis 配置及 常见命令展示.zip

    Redis的配置文件`redis.conf`是其运行的核心,通过修改此文件可以调整Redis的各项参数以适应不同场景的需求。例如: - `bind`:指定Redis服务器监听的IP地址,通常设置为0.0.0.0以监听所有网络接口。 - `port`:...

    Redis-windows版4.0.2.2

    将Redis配置为服务意味着它可以在系统启动时自动启动,无需用户手动干预。 2. `redis.windows.conf`:这是Redis的基本配置文件,适用于所有平台。在这个文件中,你可以设置Redis的一般配置,如绑定的IP地址、最大...

    Redis2.8配置文件中文详解

    本文将详细解读Redis 2.8.9配置文件的各项中文解释。 首先,`daemonize` 参数决定了Redis是否以守护进程(后台运行)的方式启动。默认值为 `no`,表示Redis不会在后台运行。如果需要后台运行,将其设置为 `yes`。 ...

    redis-7.2.3.zip

    在Linux环境中部署Redis 7.2.3,首先解压redis-7.2.3.zip,然后编译安装,配置redis.conf文件,根据实际需求调整各项参数,如端口、内存限制等。启动服务后,可以通过redis-cli客户端进行交互式操作。为了保证服务...

    Redis-x64-5.0.14.msi和Redis-x64-5.0.14.zip

    通过编辑`redis.conf`,你可以调整Redis的各项参数,如端口、数据库数量、持久化策略等。 在Windows上运行Redis,需要注意以下几点: 1. **防火墙设置**:由于Redis默认监听6379端口,你需要确保Windows防火墙允许...

    Redis-windows可直接运行文件

    1. `redis.windows.conf`:这是Redis的配置文件,用于设置Redis服务器的各项参数。例如,端口号、内存限制、日志级别、持久化策略等都可以在此文件中进行配置。 2. `redis-server.exe`:这是Redis服务器的主进程,...

    redis-64.3.0.503 64位redis安装文件,直接运行批处理安装

    3. **redis.windows.conf**:Redis的配置文件,用于设置服务器的各项参数。 4. **批处理文件**:如`install.bat`和`uninstall.bat`,分别用于一键安装和卸载Redis服务。 安装Redis-64.3.0.503的步骤通常如下: 1. ...

    redis-5.0.3.zip

    - `redis.conf`: 默认配置文件,可以在这里设置Redis服务器的各项参数。 - `README*`: 介绍Redis的使用、安装和配置的文档。 - `LICENSE`: 许可协议文件,说明Redis的开源许可条款。 - `*.dll`或`.so`文件:Windows...

    Redis Windows64 应用程序附加所需jar包

    前者是用于Windows服务安装的配置文件,后者则是通用的Redis配置文件。这两个文件包含了Redis服务器的各项参数设定,如端口、日志文件路径、最大内存限制等,可以根据实际需求进行调整。 `EventLog.dll`是Windows...

    redis3.2配置文件redis.conf详细说明

    以上只是 Redis 3.2 配置文件 `redis.conf` 的部分核心参数解释,实际上还有更多选项可以调整,如 AOF 持久化、内存管理、安全策略等,以满足不同场景的需求。理解并正确配置这些参数对优化 Redis 性能和安全性至关...

    redis最新windows版本redis-6.2.6.7z

    - `redis.conf`:默认配置文件,可以修改以配置Redis的各项参数,如端口号、数据持久化策略等。 - 可能还包括其他辅助文件和文档,如日志文件、帮助文档等。 安装和使用Redis Windows版的步骤大致如下: 1. 解压...

    redis安装配置.docx

    - 找到Redis的配置文件`redis.windows.conf`(或`redis.conf`),并根据实际需求进行修改。 4. **启动Redis** - 打开命令提示符,切换到Redis的安装目录或包含可执行文件的目录: ```bash redis-server redis....

Global site tag (gtag.js) - Google Analytics