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,这会提高数据抗风险能力,但影响效率 |
… | |
… |
相关文章推荐
- 【Redis】简介与安装
- Tomcat7+redis Session共享
- Redis基本使用
- spring-data-redis用配置类连接时,抛异常Cannot get Jedis connection; nested exception is java.lang.NullPointerEx
- 基于redis排行榜的实战总结
- redis实战课题
- Redis集群部署文档(Ubuntu15.10系统)
- java redis 基本操作
- cengos 安装redis 并将redis启动添加为系统服务
- Redis缓存
- redis配置文件redis.conf详细说明
- redis启动
- Redis让Spark数据分析速度提升45倍(留作机器学习使用)
- 超强、超详细Redis数据库入门教程
- 利用redis实现分布式环境下的限频
- Redis持久化
- windows配置phpredis
- redis基础
- 基于注解的SpringAOP Redis缓存技术
- MongoDB和Redis区别