redis配置介绍

简介:

主配置文件:/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

相关文章
|
9月前
|
缓存 负载均衡 监控
135_负载均衡:Redis缓存 - 提高缓存命中率的配置与最佳实践
在现代大型语言模型(LLM)部署架构中,缓存系统扮演着至关重要的角色。随着LLM应用规模的不断扩大和用户需求的持续增长,如何构建高效、可靠的缓存架构成为系统性能优化的核心挑战。Redis作为业界领先的内存数据库,因其高性能、丰富的数据结构和灵活的配置选项,已成为LLM部署中首选的缓存解决方案。
878 25
|
12月前
|
NoSQL 安全 Linux
设置Redis在CentOS7上的自启动配置
这些步骤总结了在CentOS 7系统上设置Redis服务自启动的过程。这些命令提供了一个直接且明了的方式,确保Redis作为关键组件在系统启动时能自动运行,保障了依赖于Redis服务的应用的稳定性和可用性。
833 9
|
NoSQL Ubuntu 网络安全
在 Ubuntu 20.04 上安装和配置 Redis
在 Ubuntu 20.04 上安装和配置 Redis 的步骤如下:首先更新系统包,然后通过 `apt` 安装 Redis。安装后,启用并启动 Redis 服务,检查其运行状态。可选配置包括修改绑定 IP、端口等,并确保防火墙设置允许外部访问。最后,使用 `redis-cli` 测试 Redis 功能,如设置和获取键值对。
694 1
|
存储 监控 NoSQL
NoSQL与Redis配置与优化
通过合理配置和优化Redis,可以显著提高其性能和可靠性。选择合适的数据结构、优化内存使用、合理设置持久化策略、使用Pipeline批量执行命令、以及采用分布式集群方案,都是提升Redis性能的重要手段。同时,定期监控和维护Redis实例,及时调整配置,能够确保系统的稳定运行。希望本文对您在Redis的配置与优化方面有所帮助。
271 23
|
存储 监控 NoSQL
NoSQL与Redis配置与优化
通过合理配置和优化Redis,可以显著提高其性能和可靠性。选择合适的数据结构、优化内存使用、合理设置持久化策略、使用Pipeline批量执行命令、以及采用分布式集群方案,都是提升Redis性能的重要手段。
303 7
|
存储 SQL 关系型数据库
2024Mysql And Redis基础与进阶操作系列(1)作者——LJS[含MySQL的下载、安装、配置详解步骤及报错对应解决方法]
Mysql And Redis基础与进阶操作系列(1)之[MySQL的下载、安装、配置详解步骤及报错对应解决方法]
|
存储 NoSQL Redis
Redis 配置
10月更文挑战第14天
365 1
|
存储 缓存 NoSQL
大数据-46 Redis 持久化 RDB AOF 配置参数 混合模式 具体原理 触发方式 优点与缺点
大数据-46 Redis 持久化 RDB AOF 配置参数 混合模式 具体原理 触发方式 优点与缺点
445 1
|
NoSQL Redis 容器
【Azure Cache for Redis】Redis的导出页面无法配置Storage SAS时通过az cli来完成
【Azure Cache for Redis】Redis的导出页面无法配置Storage SAS时通过az cli来完成
202 3
|
缓存 NoSQL 测试技术
【Azure Redis 缓存】Azure Redis 功能性讨论三: 调优参数配置
【Azure Redis 缓存】Azure Redis 功能性讨论三: 调优参数配置
198 1