您的位置:首页 > 数据库 > Redis

Redis 配置文件总结

2016-03-30 20:40 453 查看

1.1 文件说明

1.1.1 主要文件说明

1

redis-server

Redis服务器

2

redis-cli

Redis命令行客户端

3

redis-benchemark

redis-benchemark

4

redis-check-aof

AOF文件修复工具

5

redis-check-dump

RDB文件检测工具

6

Redis.conf

数据库配置文件



1.1.2 Redis.conf配置说明

可执行文件说明

vm-enabled

vm-是不要开启Redis的VM选项,即虚拟内存功能,这个本来是作为Redis存储超出物理内存数据的一种数据在内存与磁盘换入换出的一 个持久化策略,但是其内存管理成本也非常的高 ,建议设置成 no 默认 enabled no

timeout

请求超时时间 默认 timeout 0

port

监听的端口号 默认 port 6379

databases

开启数据库的数量 databases 16 可以通过select 1 (0为第一个数据库)

dbfilename

数据快照文件名(只是文件名,不包括目录) 默认 dbfilename dump.rdb

dir

数据快照的保存目录(这个是目录) 默认 dir ./

save * *

保存快照的频率,第一个*表示多长时间,第三个*表示执行多少次写操作。在一定时间内执行一定数量的写操作时,自动保存快照。可设置多个条件。

例如:

save 900 1

save 300 10

save 60 10000

分别表示900秒(15分钟)内有1个更改,300秒(5分钟)内有10个更改以及60秒内有10000个更改。

maxclients

设置同一时间最大客户端连接数,默认无限制,Redis可以同时打开的客户端连接数为Redis进程可以打开的最大文件描述符数,如果设置 maxclients 0,表示不作限制。当客户端连接数到达限制时,Redis会关闭新的连接并向客户端返回max number of clients reached错误信息

maxmemory

告诉日redis当使用了多少物理内存后就开始拒绝后续的写入请求 默认 未配置

Maxmemory-policy

指定策略来删除不需要的键,直到Redis占用的内存小于指定的内存

1-volatile-lru 使用LRU(最少使用)算法删除1个键(只对设置了生存时间的键)

2-allkeys-lru 使用LRU(最少使用)算法删除一个键

3-volatile-random 随机删除一个键 (只对设置了生存时间的键)

4-allkeys-radom 随机删除一个键 //不断删除直到占用内存小于限制值 , 随机取maxmemory-samples配置的N个键,然后删除最久未被使用的键

5-volatile-ttl 删除生存时间最近的一个键

6-noeviction 不删除键,只返回错误

bind

默认未配置接受任何地址的访问 ,如果配如果只允许本机应用链接,可以配置 bind 127.0.0.1 ,参数只能绑定1个地址

requirepass

Redis设置数据库密码 ,默认为未配置,建议复杂一些

appendonly

是否开启appendonlylog,开启的话每次写操作会记一条log,这会提高数据抗风险能力,但影响效率





内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: