Redis配置文件redis.conf详解

本文涉及的产品
云数据库 Redis 版,社区版 2GB
推荐场景:
搭建游戏排行榜
简介: Redis配置文件redis.conf详解

1. 网络


#绑定IP,限定IP访问
bind 127.0.0.1
#保护模式
protected-mode yes
#端口设置
port 6379

2. 通用配置

#以守护进程的方式运行,默认是no,我们需要自己开启为yes
daemonize yes
#如果是以后台的方式运行,我们需要自己开启一个pid文件
pidfile /var/run/redis_6379.pid
#日志
# Specify the server verbosity level.
# This can be one of:
# debug (a lot of information, useful for development/testing)
# verbose (many rarely useful info, but not a mess like the debug level)
# notice (moderately verbose, what you want in production probably) 生产环境
# warning (only very important / critical messages are logged)
loglevel notice
#日志的文件位置名
logfile ""
#数据库的数量,默认是16的数据库
databases 16
#总是显示Logo
always-show-logo yes

3. 快照,持久化

在指定时间内,执行了多少次操作,则会持久化到文件.rdb.aof
redis是内存数据库,如果没有持久化,那么数据断电即失
#如果900s内,至少有1个key进行了修改,我们及进行持久化操作
save 900 1
#300,至少有10个key进行了修改,我们及进行持久化操作
save 300 10
#60,至少有10000个key进行了修改,我们及进行持久化操作
save 60 10000
#持久化如果出错,是否还需要继续工作
stop-writes-on-bgsave-error yes
#是否压缩rdb文件,需要消耗一些cpu资源
rdbcompression yes
#保存rdb文件的时候是否进行错误的检查校验
rdbchecksum yes
#rdb文件保存的目录
dir ./

4. SECURITY 安全

#查看和设置redis密码
127.0.0.1:6379> config get requirepass
1) "requirepass"
2) ""
127.0.0.1:6379> config set requirepass "1234"
OK
#登录redis
127.0.0.1:6379> auth 1234
OK
#永久设置密码方式
修改配文件:requirepass = "redis"

5. CLIENTS 设置客户端

#设置能够连接redis的客户端登录数量
maxclients 10000
#redis配置最大内存
maxmemory <bytes>
#内存到达上限后的处理策略
maxmemory-policy noeviction
1、volatile-lru:只对设置了过期时间的key进行LRU(默认值)
2、allkeys-lru : 删除lru算法的key 
3、volatile-random:随机删除即将过期key 
4、allkeys-random:随机删除 
5、volatile-ttl : 删除即将过期的 
6、noeviction : 永不过期,返回错误


相关实践学习
基于Redis实现在线游戏积分排行榜
本场景将介绍如何基于Redis数据库实现在线游戏中的游戏玩家积分排行榜功能。
云数据库 Redis 版使用教程
云数据库Redis版是兼容Redis协议标准的、提供持久化的内存数据库服务,基于高可靠双机热备架构及可无缝扩展的集群架构,满足高读写性能场景及容量需弹性变配的业务需求。 产品详情:https://www.aliyun.com/product/kvstore &nbsp; &nbsp; ------------------------------------------------------------------------- 阿里云数据库体验:数据库上云实战 开发者云会免费提供一台带自建MySQL的源数据库&nbsp;ECS 实例和一台目标数据库&nbsp;RDS实例。跟着指引,您可以一步步实现将ECS自建数据库迁移到目标数据库RDS。 点击下方链接,领取免费ECS&amp;RDS资源,30分钟完成数据库上云实战!https://developer.aliyun.com/adc/scenario/51eefbd1894e42f6bb9acacadd3f9121?spm=a2c6h.13788135.J_3257954370.9.4ba85f24utseFl
目录
相关文章
|
8月前
|
NoSQL Redis 数据库
【Redis源码】轻松看懂rdb文件(四)
【Redis源码】轻松看懂rdb文件(四)
103 0
|
8月前
|
NoSQL Redis
30Redis - redis.conf 配置详情
30Redis - redis.conf 配置详情
33 0
|
1月前
|
存储 NoSQL Redis
Redis之 redis.conf配置文件
Redis之 redis.conf配置文件
330 0
|
1月前
|
存储 NoSQL Redis
Redis配置文件详解(redis.conf)
Redis配置文件详解(redis.conf)
|
10月前
|
编解码 缓存 移动开发
我今天才知道redis还可以导入文件数据!
我今天才知道redis还可以导入文件数据!
152 0
|
1月前
|
存储 缓存 NoSQL
Redis - conf文件简解
Redis - conf文件简解
43 0
|
9月前
|
存储 缓存 NoSQL
阿里二面:Redis 中的 AOF 文件太大了怎么办?
阿里二面:Redis 中的 AOF 文件太大了怎么办?
150 0
|
11月前
|
缓存 NoSQL Redis
缓存杂谈(二) Redis 的文件事件处理器
Redis 的文件事件处理器
97 0
|
存储 JSON NoSQL
Python将JSON格式文件导入 redis,多种方法
如果希望将 JSON 文件导入到 Redis 中,首先要做的就是连接到 redis 服务,实现步骤如下所示。
337 0
|
NoSQL 安全 算法
Redis配置文件详解
Redis配置文件详解
138 0