2. redis配置文件解析

news2024/11/16 17:48:19

redis配置文件解析

  • 一、redis配置文件
    • 1、监听地址
    • 2、监听端口
    • 3、redis接收请求的队列长度
      • 3.1 修改系统参数/内核参数
    • 4、客户端空闲的超时时间
    • 5、指定redis的pid文件
    • 6、定义错误日志
    • 7、定义数据库的数量
    • 8、定义持久化存储
    • 9、设置redis密码
    • 10、redis并发连接
    • 11、最大内存策略
  • 二、wordpress博客对接redis缓存
    • 1、在PHP平台中安装redis模块
    • 2、wordpress安装redis插件
    • 3、配置插件连接redis缓存

一、redis配置文件

1、监听地址

bind x.x.x.x

2、监听端口

port 6379

3、redis接收请求的队列长度

tcp-backlog 1000

3.1 修改系统参数/内核参数

[root@localhost ~]# vim /etc/sysctl.conf
net.core.somaxconn = 1000
net.ipv4.tcp_max_syn_backlog = 1000

[root@localhost ~]# sysctl -p

somaxconn:系统级别网卡接收请求的队列长度
tcp_max_syn_backlog:系统级别接收tcp握手的队列长度

查看所有系统参数

[root@localhost ~]# sysctl -a 

4、客户端空闲的超时时间

timeout 30

5、指定redis的pid文件

pidfile /var/run/redis_6379.pid

6、定义错误日志

loglevel warning
logfile "/var/log/redis_6379.log"

7、定义数据库的数量

databaes 16
共16个数据库, 不同的数据库存储不同业务模块的缓存数据 
默认为0数据库
[root@localhost ~]# redis-cli -h 192.168.140.10 
192.168.140.10:6379> 
192.168.140.10:6379> set a 100
OK
192.168.140.10:6379> get a
"100"
192.168.140.10:6379> SELECT 7    // 切换数据库
OK
192.168.140.10:6379[7]> set b 200
OK
192.168.140.10:6379[7]> get b
"200"
192.168.140.10:6379[7]> select 8
OK
192.168.140.10:6379[8]> get b
(nil)
192.168.140.10:6379[8]> exit

8、定义持久化存储

// rdb数据文件,快照形式
dbfilename dump_6379.rdb
dir /usr/local/redis50/data

// aof日志定义
appendonly yes
appendfilename "appendonly_6379.aof"

redis持久化保存的方式:
1、手动触发 > bgsave

[root@localhost ~]# redis-cli -h 192.168.140.10
192.168.140.10:6379> 
192.168.140.10:6379> bgsave
Background saving started
192.168.140.10:6379> 
192.168.140.10:6379> exit

2、自动触发, 定义频率,每N秒执行过几次写操作后,自动触发

save 900 1
save 300 10
save 60 10000

9、设置redis密码

requirepass 123456
[root@localhost ~]# redis-cli -h 192.168.140.10
192.168.140.10:6379> auth 123456			// 密码认证
OK
192.168.140.10:6379> set a 10
OK
192.168.140.10:6379> get a
"10"
192.168.140.10:6379> 

10、redis并发连接

maxclients 50000

11、最大内存策略

maxmemory 700M
maxmemory-policy volatile-lfu

最大内存策略说明:

// random:随机删除旧数据
// allkeys: 在所有键值对范围,随机删除数据
// volatile:只在设置了过期时间的数据范围内
volatile-random
allkeys-random

// 按照lru算法删除旧数据,最近最少访问原则
volatile-lru
allkeys-lru

// 按照lfu算法删除旧数据,根据数据历史访问频率
volatile-lfu
allkeys-lfu

noeviction, 默认策略,不用,内存满了直接报错

二、wordpress博客对接redis缓存

1、在PHP平台中安装redis模块

[root@ecs-2351 ~]# yum install -y php72w-pecl-redis 
[root@ecs-2351 ~]# systemctl restart httpd
[root@ecs-2351 ~]# 
[root@ecs-2351 ~]# php -m | grep -i redis
redis

2、wordpress安装redis插件

[root@ecs-2351 ~]# unzip redis-cache.2.4.4.zip
[root@ecs-2351 ~]# mv redis-cache /var/www/html/wp-content/plugins/
[root@ecs-2351 ~]# ls /var/www/html/wp-content/plugins/
akismet  hello.php  index.php  redis-cache

3、配置插件连接redis缓存

[root@ecs-2351 ~]# vim /var/www/html/wp-content/plugins/redis-cache/includes/object-cache.php 

 624     protected function build_parameters() {
 625         $parameters = [
 626             'scheme' => 'tcp',
 627             'host' => '172.16.88.125',
 628             'port' => 6379,
 629             'database' => 0,
 630             'timeout' => 1,
 631             'read_timeout' => 1,
 632             'retry_interval' => null,
 633             'persistent' => false,
 634         ];
[root@ecs-2351 ~]# vim /var/www/html/wp-config.php 
define("FS_METHOD", "direct");
define("FS_CHMOD_DIR", 0777);
define("FS_CHMOD_FILE", 0777);
define('WP_REDIS_HOST', '172.16.88.125');
define('WP_REDIS_PORT', '6379');

在这里插入图片描述
在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1788706.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

python的一种集成开发工具:PyCharm开发工具

一. 简介 本文简单了解两种 python语言所使用的 集成开发环境: PyCharm、vscode。 python语言学习中,可以任意选中这两个集成开发环境的一种就可以。本文先来简单学习 PyCharm开发工具安装与使用。 二. python的一种集成开发工具:PyChar…

Warning:成交前,永远相信意外即将发生

作为一名首次次创业者,随着创业进入深层次阶段,越来越感觉到:创业是一条不归路,因为路上不止有惊喜,还有风尘。创业之前我认为世界是“天圆地方”的, 创业后你猜我怎么看这个世界的? 创业前我一…

ARM32开发——串口库封装(初级)

🎬 秋野酱:《个人主页》 🔥 个人专栏:《Java专栏》《Python专栏》 ⛺️心若有所向往,何惧道阻且长 文章目录 开发流程分组创建 接口定义完整代码 开发流程 在文件系统中,创建库目录Library在keil工程中,创建分组管理…

健身日记之倒立俯卧撑学习——起始日2024.6.4

文章目录 前言 自我介绍 昔日计划 新目标计划 瓶颈突破尝试 参考视频及文章 前言 有轻微健身基础,正式接触街健五大神技,立志在两年内解锁全部,将有机会的进行日常训练和目标肌群锻炼,这里向大家展示我的计划和安排&#xf…

【C++练级之路】【Lv.24】异常

快乐的流畅:个人主页 个人专栏:《算法神殿》《数据结构世界》《进击的C》 远方有一堆篝火,在为久候之人燃烧! 文章目录 引言一、异常的概念及定义1.1 异常的概念1.2 异常的定义 二、异常的使用2.1 异常的栈展开匹配2.2 异常的重新…

Django使用正则表达式

本书1-7章样章及配套资源下载链接: https://pan.baidu.com/s/1OGmhHxEMf2ZdozkUnDkAkA?pwdnanc 源码、PPT课件、教学视频等,可以从前言给出的下载信息下载,大家可以评估一下。 在Django框架的新版本(v2.0 )中,URLc…

电脑开机之后要很久才能进入系统?进入WinPE也是卡顿半天?

前言 小白最近接到了一张很奇怪的电脑维修单,客户说他的工作室电脑开机特别慢,开机之后特别卡顿,在使用的时候也会一卡一卡的。 这事情开始看很简单:估计就是电脑还是机械硬盘,所以开机很慢又卡顿。所以应该是把机械…

一键开启:盲盒小程序里的梦幻奇遇

在繁忙的都市生活中,每个人心中都藏着一个关于奇遇的梦想。如今,我们为您精心打造了一款盲盒小程序——“梦幻奇遇”,只需一键开启,就能带您走进一个充满无限惊喜和梦幻色彩的奇幻世界。 一、神秘盲盒,惊喜连连 “梦幻…

SolidWorks价格与其它CAD软件相比:为什么选择SolidWorks更划算

在CAD软件的浩瀚星海中,SolidWorks如同一颗璀璨的明星,以其卓越的性能、广泛的适用性和合理的定价策略,赢得了全球众多工程师和设计师的青睐。亿达四方,作为官方授权的SolidWorks代理商,今天将带您深入价格与功能的比较…

21、matlab生成脉冲序列:pulstran()函数

1、pulstran()函数 1)语法 语法1:y pulstran(t,d,func,fs) 基于连续函数的采样产生脉冲序列。 语法2:y pulstran(t,d,p) 生成一个脉冲序列,该脉冲序列是向量p中原型脉冲的多个延迟插值的总和。 语法3:y pulstran…

Django缓存

由于Django是动态网站,所有每次请求均会去数据进行相应的操作,当程序访问量大时,耗时必然会更加明显,最简单解决方式是使用:缓存,缓存将一个某个views的返回值保存至内存或者memcache中,若某个时…

本地知识库开源框架Fastgpt、MaxKB产品体验

本地知识库开源框架Fastgpt、MaxKB产品体验 背景fastgpt简介知识库共享部署 MaxKB总结 背景 上一篇体验了Quivr、QAnything两个开源知识库模型框架,这次介绍两款小众但是体验比较好的产品。 fastgpt 简介 FastGPT 是一个基于 LLM 大语言模型的知识库问答系统&am…

RFID解决方案提高汽车行业的可追溯性

汽车产业是一个典型的密集型资金产业,为了降低成本,许多汽车制造商和零部件供应商选择在海外设厂,上中下游企业分布在世界各地。因此,在汽车行业内,可追溯性是非常重要的,它在整个供应链中实时识别原材料、…

CogVLM2多模态开源大模型部署与使用

CogVLM2多模态开源大模型部署与使用 项目简介 CogVLM2 是由清华大学团队发布的新一代开源模型系列。2024年5月24日,发布了Int4版本模型,只需16GB显存即可进行推理。2024年5月20日,发布了基于llama3-8b的CogVLM2,性能与GPT-4V相当…

怎么用微信小程序实现远程控制空调

怎么用微信小程序实现远程控制空调呢? 本文描述了使用微信小程序调用HTTP接口,实现控制空调,通过不同规格的通断器,来控制不同功率的空调的电源。 可选用产品:可根据实际场景需求,选择对应的规格 序号设备…

这个杂志,审稿到录用仅需一个月!毕业生的梦中情刊,本科生用NHANES数据库发文2区...

Lipids in Health and Disease 是一个公开的、同行评议的期刊,主要发表关于脂质所有方面的文章,影响因子逐年上升,国人发文占比排第一,年刊量100多篇!最重要的是,该期刊文章审稿速度特别快,最快…

《额尔古纳河右岸》有感

看完了迟子建老师的《额尔古纳河右岸》,老规矩,写点东西吧。最近一段时间确实挺迷茫的,所以给自己找了点事儿,看看书。期初并不能认真看进去,慢慢的看见去之后,就愈发想知道故事的后来。 书里有太多关于死亡…

地址线/时钟/数据线串联电阻作用

在一些线路中会串联电阻,那么这个电阻的作用到底是什么?什么时候需要串联电阻? 首先高速信号线中才考虑使用这样的电阻。在低频情况下,一般是直接连接。这个电阻有两个作用: 1.第一是阻抗匹配。因为信号源的阻抗很低…

element-plus表格添加简单右键

实现如下 <template><main class"mainClass" > <el-table :data"tableData" style"width: 100%"row-contextmenu"rowContextmenu"cell-contextmenu"cellContextmenu"contextmenu.prevent><el-table-c…

excle中数据分析,excle导入用sql简单处理

前言&#xff1a; 办法一&#xff1a;直接用excle导入db就行&#xff0c;如果excle导如db不能用&#xff0c;就用笨办法下面这个方法去做 1、从系统中导出excle 2、db中插入相应的表和标题 3、先手动插入条件&#xff0c;把insert语句复制出来 INSERT INTO test.test (orders…