2. redis配置文件解析

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');

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

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

SpringBoot接口防抖(防重复提交)

TOC 啥是防抖 所谓防抖,一是防用户手抖,二是防网络抖动。在Web系统中,表单提交是一个非常常见的功能,如果不加控制,容易因为用户的误操作或网络延迟导致同一请求被发送多次,进而生成重复的数据记录。要针对…

元宇宙游戏开启全新虚拟世界大门

近年,元宇宙游戏在游戏领域掀起了一股热潮。 元宇宙游戏作为一种创新的游戏形式,正吸引着众多玩家的目光。这些游戏构建了一个高度沉浸式的虚拟世界,玩家可以在其中体验到前所未有的自由和可能性。 在元宇宙游戏中,玩家们能够通…

计算机毕业设计hadoop+spark+hive物流快递大数据分析平台 物流预测系统 物流信息爬虫 物流大数据 机器学习 深度学习 知识图谱 大数据

1.Python爬虫采集物流数据等存入mysql和.csv文件; 2.使用pandasnumpy或者MapReduce对上面的数据集进行数据清洗生成最终上传到hdfs; 3.使用hive数据仓库完成建库建表导入.csv数据集; 4.使用hive之hive_sql进行离线计算,使用spark之…

IO流(3)

打印流 字节打印流 特有方法实现:数据原样写出。 public class test {public static void main(String [] args) throws IOException, ClassNotFoundException {//打印流//创建字节打印流对象PrintStream psnew PrintStream(new FileOutputStream("c.txt&quo…

macOS的word没有zotero怎么办

打开zotero,首选项,引用,重新安装加载项 然后到word里 点模板和加载项 把zotero勾上,OK了

MyBatis3.4全集笔记

MyBatis 1. MyBatis 简介 MyBatis 本是apache的一个开源项目iBatis, 2010年这个项目由apache software foundation 迁移到了google code,并且改名为MyBatis 。2013年11月迁移到Github。 iBATIS一词来源于“internet”和“abatis”的组合,是一个基于Ja…

Amazon云计算AWS(四)

目录 八、其他Amazon云计算服务(一)快速应用部署Elastic Beanstalk和服务模板CloudFormation(二)DNS服务Router 53(三)虚拟私有云VPC(四)简单通知服务和简单邮件服务(五&…

list(二)和_stack_queue

嗨喽大家好,时隔许久阿鑫又给大家带来了新的博客,list的模拟实现(二)以及_stack_queue,下面让我们开始今天的学习吧! list(二)和_stack_queue 1.list的构造函数 2.设计模式之适配器和迭代器 3.新容器de…

HMI-Board之LVGL应用

移植 使用默认模板工程新建一个RT-Thread项目,BSP版本为1.1.1 打开RT-Thread Settings,点击右侧箭头按钮进入详细页,在硬件栏开启以下几个配置选项(LCD、触摸屏、demo) 此时,打开board文件夹,发…

OSI协议集

国际标准化组织除了定义osi参考模型之外,还开发了实现7个功能层次的各种协议和服务标准,这些协议和服务统称为osi协议。osi协议是一些已有的协议和iso新开发的协议的混合体,例如,大部分物理层和数据链路层协议是采用现有的协议&am…

Postgre pg_fdw(foreign data wrappers)部署 实现PG到PG之间数据同步

结构: 主机名ip操作系统PG192.168.80.9centos7.9qilin192.168.80.99中标麒麟v7.0 fdw支持同构或异构数据库之间的访问。 部署FDW 需要在客户端部署。 1.编译postgre_fdw cd /usr/local/postgresql-12.4/contrib/postgres_fdwmakemake install 一般这里面会报权限…

雷池WAF-动态防护新功能体验

雷池WAF 雷池WAF(Web Application Firewall,网络应用防火墙)是由长亭科技开发的一个网络安全产品,它专注于保护Web应用免受黑客攻击。 今天主要讲的是长亭雷池最近新出的功能:动态防护 安装 雷池WAF支持多种安装方式…

【Linux】网络管理

1、查看网络管理程序的状态 systemctl status NetworkManager 2、查看网络子管理程序的状态 systemctl status network 配置网络的工具 1、图形界面网络设置 步骤如下: 还可在命令行输入: nmtui 或者: nm-connection-editor 打开…

Qt_C++ RFID网络读卡器Socket Udp通讯示例源码

本示例使用的设备&#xff1a; WIFI/TCP/UDP/HTTP协议RFID液显网络读卡器可二次开发语音播报POE-淘宝网 (taobao.com) #ifndef MAINWINDOW_H #define MAINWINDOW_H#include <QMainWindow> #include <QHostInfo> #include <QNetworkInterface> #include <…

[论文笔记]Mistral 7B

引言 今天带来大名鼎鼎的Mistral 7B的论文笔记。 作者推出了Mistral 7B&#xff0c;这是一个70亿参数的语言模型。Mistral 7B在所有评估基准中表现优于最佳的13B开源模型&#xff08;Llama 2&#xff09;&#xff0c;并且在推理、数学和代码生成方面胜过最佳发布的34B模型(Ll…

Patchwork++:基于点云的快速、稳健的地面分割方法

1. 背景 论文发表在2022IROS&#xff0c;是Patchwork的改进版本。算法通过数学方法进行快速而鲁棒性很强的地面分割&#xff0c;在智能机器人上的可操作性非常强。通过微调算法&#xff0c;可以应用于16-beams等多种规格的激光雷达。由于激光雷达点云数据标注的难度非常大&…

苹果CMS:怎么添加2019和2020年份筛选

我们进入搜索的时候看到一个关于年份的搜索&#xff0c;那如果上面没有出现19,20我们该如何处理呢&#xff1f; 我们进入管理后台 -【系统】-【网站参数配置】-【预留参数】 添加下视频年代逗号隔开即可 如果要设置地区&#xff0c;语言也实在这里直接配置即可&#xff01;&am…

新书推荐:1.3 内存管理模式

本节必须掌握的知识点&#xff1a; 4GB虚拟空间 虚拟内存 多任务切换 1.3.1 4GB虚拟空间 ■Win16操作系统 Windows1.0版本为16位操作系统&#xff0c;支持16位处理器实模式&#xff0c;最大寻址空间为1MB。Win16操作系统的内存管理非常简单&#xff0c;采用分段内存管理模式…

企业微信hook接口协议,ipad协议http,发送CDN语音消息

发送CDN语音消息 参数名必选类型说明uuid是String每个实例的唯一标识&#xff0c;根据uuid操作具体企业微信send_userid是long要发送的人或群idisRoom是bool是否是群消息 请求示例 {"uuid":"1753cdff-0501-42fe-bb5a-2a4b9629f7fb","send_userid&q…

树莓派4B 学习笔记3: 系统自动更新时间_测试CSI摄像头_安装OpenCv_4.6(未成功编译源码)_备份树莓派镜像

今日继续学习树莓派4B 4G&#xff1a;&#xff08;Raspberry Pi&#xff0c;简称RPi或RasPi&#xff09; 本文我只是安装了OpenCv 4.6&#xff0c;但编译源码失败了&#xff01;有关 OpenCv 部分仅做笔记暂存&#xff01; 本人所用树莓派4B 装载的系统与版本如下: 版本可用命令…