redis配置介绍

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

主配置文件:/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
相关文章
|
1月前
|
NoSQL Redis 数据安全/隐私保护
Docker中Redis的安装与配置
本文主要讲解如何在Docker环境中搭建Redis环境,并进行相关配置
300 5
Docker中Redis的安装与配置
|
1月前
|
NoSQL Java Redis
Springboot从2.x升级到3.x以后redis默认配置调整
Springboot从2.x升级到3.x以后redis默认配置调整
105 0
|
1月前
|
NoSQL Redis
若依管理系统去掉Redis相关配置
若依管理系统去掉Redis相关配置
|
1月前
|
NoSQL Redis Docker
在docker中安装redis,并且阿里云服务器配置
在docker中安装redis,并且阿里云服务器配置
214 1
|
1月前
|
NoSQL Linux Redis
Linux系统中安装redis+redis后台启动+常见相关配置
Linux系统中安装redis+redis后台启动+常见相关配置
|
12天前
|
运维 NoSQL Serverless
Serverless 应用引擎产品使用合集之需要配置什么才能够使用Redis
阿里云Serverless 应用引擎(SAE)提供了完整的微服务应用生命周期管理能力,包括应用部署、服务治理、开发运维、资源管理等功能,并通过扩展功能支持多环境管理、API Gateway、事件驱动等高级应用场景,帮助企业快速构建、部署、运维和扩展微服务架构,实现Serverless化的应用部署与运维模式。以下是对SAE产品使用合集的概述,包括应用管理、服务治理、开发运维、资源管理等方面。
|
17天前
|
监控 NoSQL Redis
Redis哨兵,Redis哨兵核心功能如何一个云服务器完成6个节点的搭建-docker什么是docker是否可以把六个容器,都写到同一个ym配置中,一次都启动,不就直接保证互通问题了吗?
Redis哨兵,Redis哨兵核心功能如何一个云服务器完成6个节点的搭建-docker什么是docker是否可以把六个容器,都写到同一个ym配置中,一次都启动,不就直接保证互通问题了吗?
|
25天前
|
NoSQL Linux Redis
Centos7 安装和配置 Redis 5 教程
在Centos上安装Redis 5,如果是 Centos8,那么 yum 仓库中默认的 redis 版本就是 5,直接 yum install 即可。
79 0
|
1月前
|
NoSQL Linux Redis
在CentOS上安装和配置Redis
在CentOS上安装和配置Redis
171 0
|
1月前
|
NoSQL PHP Apache
LAMP+Redis详解(二)——实战配置
LAMP+Redis详解(二)——实战配置
28 1

热门文章

最新文章