当前位置: 首页 > news >正文

redis配置文件

redis配置文件

1、加载子配置文件

 2、加载模块

3、设置redis监听地址

重启redis后,redis默认连接127.0.0.1,需要添加-h参数连接自己设定的redis监听地址

4、设置redis监听端口

5、设置redis请求队列的长度

建议值不要过大 800-1000

仅仅修改此配置不一定会生效,此配置只修改的redis软件连接的数量,还应该同时修改系统参数

更改此文件使用vim不生效使用echo重定向覆盖此文件,临时生效机器重启后文件内容还原

永久生效,更改系统参数配置文件,更改参数的值按特定的更改格式写入进去

查看所有系统参数

重新读取参数配置文件

6、设置客户端空闲连接的超时时间

并发数比较多的情况下这个参数必须要设置

7、设置redis默认在后台启动

8、设置pid文件存放路径

9、设置redis错误日志

 11、rdb数据文件持久化存储

两种方式:

        1)自动保存

        2)手动保存

  

在指定的时间(单位秒)范围内发生多少次写操作,自动保存数据

12、rdb数据文件进行压缩、校验

 13、指定数据文件名称、存储位置

14、aof日志进行持久化存储

15、设置redis的连接密码

 重启生效后登录redis需要提供密码才可以进行写操作

或者连接数据库时直接写入密码

 16、设置命令别名

rename-command  命令  别名

测试

17、设置最大的并发连接数

18、允许redis使用的最大内存,单位字节

设置为500MB

19、设置最大内存策略

最大内存的使用策略:
    1) noeviction      默认策略 内存空间不足时,添加新的数据会返回报错信息
    2) allkeys‐lru     内存不足时,redis会按照LRU(最近最少访问)算法清除缓存数据
    3) allkeys‐random  内存不足时,redis会随机删除缓存数据
    4) volatile‐lru    内存不足时,redis会在设置了过期时间的缓存数据中,按照LRU算法清除数据
    5) volatile‐random   内存不足时,redis会在设置了过期时间的缓存数据中,随机清除数据
    6) volatile‐ttl    内存不足时,redis会在设置了过期时间的缓存数据中,优先清除过期时间较早的数据

    7) lfu(Least Frequently Used)算法根据数据的历史访问频率来淘汰数据

20、OOM机制

Out Of Memory 内存溢出

当系统中进程过多,造成内存不足,就会产生oom现象;

Linux内核为避免系统宕机,此时会启动omm killer机制,杀进程根据进程的omm_score,哪个进程的分数大优先杀谁

机器里启动的每一个进程在/proc目录中以文件夹的形式存在

每一个目录中都有进程所形成的文件

文件夹中都有oom_score的文件存在,文件中有omm分数,分数越高杀得越快,分数为0不会被杀

http://www.dtcms.com/a/71106.html

相关文章:

  • 【Linux】进程(1)进程概念和进程状态
  • JVM常用概念之超态虚拟调用
  • 75.HarmonyOS NEXT ImageItemView组件深度剖析:手势交互与动画实现(二)
  • 人工智能治理的两会声音:技术规范与伦理风险探讨
  • WPS 搭配 Zotero 插件使用
  • Spark 中的窗口函数
  • c#知识点补充
  • TensorFlow 与 TensorFlow Lite:核心解析与层应用
  • [数据结构]排序之 直接选择排序
  • 【RTSP】客户端(五)H264 265处理逻辑
  • AI绘画笔记--基础知识
  • LeetCode 每日一题 2025/3/10-2025/3/16
  • 招聘信息|基于SprinBoot+vue的招聘信息管理系统(源码+数据库+文档)
  • 【Linux网络】HTTPS
  • 社交网络分析实战(NetworkX分析Twitter关系图)
  • 第十次CCF-CSP认证(含C++源码)
  • SpringBoot MCP 入门使用
  • Axios 请求取消:从原理到实践
  • XSS漏洞学习(1)
  • 无需 Docker 也能下载镜像!轻松获取 Docker 镜像文件!
  • uniapp scroll组件下拉刷新异步更新数据列表
  • spring-aop笔记
  • 【生日蛋糕——DFS剪枝优化】
  • Vue Date 今天的开始时间与结束时间
  • 【小沐学Web3D】three.js 加载三维模型(vue3)
  • HCIA-AI人工智能笔记1:大模型技术演进与发展历程
  • Jetson Nano NX 重装系统
  • 2024年12月CCF-GESP编程能力等级认证C++编程一级真题解析
  • Mysql查看执行计划、explain关键字详解(超详细)
  • 《Electron 学习之旅:从入门到实践》