redis配置介绍

本文涉及的产品
Redis 开源版,标准版 2GB
推荐场景:
搭建游戏排行榜
云数据库 Tair(兼容Redis),内存型 2GB
日志服务 SLS,月写入数据量 50GB 1个月
简介:

主配置文件:/etc/redis.conf

  daemonize no:不以守护进程启动,如果要以守护进程启动则改为yes

  port:6379/tcp

  bind:监听的地址,在生产环境中一定不要监听公网IP,即不能监听127.0.0.1

  timeout :客户端空闲连接超时时间,0或disable表示不会超时,按需自己进行设置

  loglevel:定义日志级别

  logfile:日志文件位置

  databases 16:表示可以使用多少个数据库存放数据,如果不特别指定都存放于0号数据库中

  tcp-backlog :在高并发的环境中,当达到最大连接数后,等待队列的长度

sentinel配置文件:/etc/sentinel.conf

  snapshotting的使用方式:

  save <seconds> <changes>

  save 900 1:900s内,一个key发生变化进行一次快照,应用于数据变化非常小的场景

  save 300 10:300s内,有10个key发生变化则进行快照

  save 60 10000:在60s内,在10000个key发生变化则进程快照,应该数据变化非常快的场景

  save “”:表示禁用snapshotting(rdb格式)的持久化方式

  dbfilename dump-6379.rdb:设置启用snapshotting时,保存文件的名字

  dir ./:持久化文件(同时包括rdb和aof)保存的位置,./表示保存在当前目录下

replication(主从)的配置方式:

  slaveof <masterip> <masterport>:设定master的ip以及port,从而说明自己是谁的从

  slave-read-only:限定从服务器只读

  slave-priority:如果有多个slave,指定优先级;

limits限制:

  maxclients:最大并发数

  maxmemory:最多允许在当前主机上使用多少内存

APPEND ONLY MODE(持久化)的使用方式:

  appendonly no:表示禁用aof的持久化方式

  appendfilename "appendonly-6379.aof":设置启用appendonly时,保存文件的名字

  appendfsync always |everysec |no

    always:每次收到写命令就立即写到磁盘中的aof文件中

    everysec:每秒写1次,不管收到多少写请求(一般都用这种方式)

    no:不主动写到磁盘中,由系统自已决定什么写  

  主动触发aof文件重写相关参数:

  no-appendfsync-on-rewrite no:在rewrite期间,不将新写请求同步到磁盘,仅放于内存的缓冲队列当中;建议为yes,可以预防在重写期间redis崩溃导致数据丢失;

  auto-aof-rewrite-percentage 100:当前aof文件大小是上次重写时aof文件的2倍时,进行bgrewriteaof重写;

  auto-aof-rewrite-min-size 64mb:启动bgrewriteaof重写的最小值,即当此aof达到此最小值才进行重写;

慢日志相关:

  slowlog-log-slower-than 10000;记录慢日志的日间,单位为微秒,即1000000等于1秒;负数表示禁用慢日志;

  slowlog-max-len;记录慢查询最长可以存储的条数,当达到最大值时,按先进先出的原则进行删除;

集群相关配置:

  cluster-enabled yes//开启集群

  cluster-config-file nodes.conf//保存集群信息的文件

  cluster-node-timeout 5000//集群节点连接超时时间,单位为毫秒

安全相关配置:

  requirepass:设置认证密码

  通过redis-cli进入redis之后,必须输入认证密码才可以进行后续的操作

  例:requirepass liuzhengwei  --> 设置认证密码为liuzhengwei

  [root@xuegod63 redis]# redis-cli -h 192.168.2.99

  192.168.2.99:6379> auth liuzhengwei

  OK

  注:生产环境的redis不能绑定公网IP

本文转自激情燃烧的岁月博客51CTO博客,原文链接http://blog.51cto.com/liuzhengwei521/1931448如需转载请自行联系原作者


weilovepan520

相关实践学习
基于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天前
|
存储 SQL 关系型数据库
2024Mysql And Redis基础与进阶操作系列(1)作者——LJS[含MySQL的下载、安装、配置详解步骤及报错对应解决方法]
Mysql And Redis基础与进阶操作系列(1)之[MySQL的下载、安装、配置详解步骤及报错对应解决方法]
|
19天前
|
存储 NoSQL Redis
Redis 配置
10月更文挑战第14天
21 1
|
30天前
|
存储 缓存 NoSQL
大数据-46 Redis 持久化 RDB AOF 配置参数 混合模式 具体原理 触发方式 优点与缺点
大数据-46 Redis 持久化 RDB AOF 配置参数 混合模式 具体原理 触发方式 优点与缺点
56 1
|
29天前
|
消息中间件 NoSQL Kafka
大数据-116 - Flink DataStream Sink 原理、概念、常见Sink类型 配置与使用 附带案例1:消费Kafka写到Redis
大数据-116 - Flink DataStream Sink 原理、概念、常见Sink类型 配置与使用 附带案例1:消费Kafka写到Redis
107 0
|
1月前
|
NoSQL Ubuntu Linux
redis的基本安装配置启动使用
redis的基本安装配置启动使用
33 0
|
1月前
|
缓存 NoSQL 数据处理
原生php实现redis缓存配置和使用方法
通过上述步骤,你可以在PHP项目中配置并使用Redis作为高性能的缓存解决方案。合理利用Redis的各种数据结构和特性,可以有效提升应用的响应速度和数据处理效率。记得在实际应用中根据具体需求选择合适的缓存策略,如设置合理的过期时间,以避免内存过度消耗。
44 0
|
3月前
|
NoSQL Redis 容器
【Azure Cache for Redis】Redis的导出页面无法配置Storage SAS时通过az cli来完成
【Azure Cache for Redis】Redis的导出页面无法配置Storage SAS时通过az cli来完成
|
3月前
|
缓存 NoSQL 测试技术
【Azure Redis 缓存】Azure Redis 功能性讨论三: 调优参数配置
【Azure Redis 缓存】Azure Redis 功能性讨论三: 调优参数配置
|
4月前
|
NoSQL Redis 数据安全/隐私保护
Redis主从配置
Redis主从配置
60 5
|
4月前
|
NoSQL Redis
Redis 主从复制架构配置及原理
Redis 主从复制架构配置及原理
61 5