<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Redis &#8211; 良的世界</title>
	<atom:link href="https://www.lemonary.cn/tag/redis/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.lemonary.cn</link>
	<description></description>
	<lastBuildDate>Thu, 18 Dec 2025 03:05:21 +0000</lastBuildDate>
	<language>zh-Hans</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	

<image>
	<url>https://www.lemonary.cn/wp-content/uploads/2024/12/profile-150x150.jpg</url>
	<title>Redis &#8211; 良的世界</title>
	<link>https://www.lemonary.cn</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>网站Redis配置优化</title>
		<link>https://www.lemonary.cn/%e7%bd%91%e7%ab%99redis%e9%85%8d%e7%bd%ae%e4%bc%98%e5%8c%96/</link>
					<comments>https://www.lemonary.cn/%e7%bd%91%e7%ab%99redis%e9%85%8d%e7%bd%ae%e4%bc%98%e5%8c%96/#respond</comments>
		
		<dc:creator><![CDATA[shine]]></dc:creator>
		<pubDate>Thu, 18 Dec 2025 03:05:17 +0000</pubDate>
				<category><![CDATA[建站记录]]></category>
		<category><![CDATA[Redis]]></category>
		<guid isPermaLink="false">https://www.lemonary.cn/?p=2483</guid>

					<description><![CDATA[一、设置内存限制和淘汰策略 修改当前配置（立刻生效） 修改配置文件（通常为 /etc/redis/redis. [&#8230;]]]></description>
										<content:encoded><![CDATA[
<h2 class="wp-block-heading">一、设置内存限制和淘汰策略</h2>



<p class="wp-block-paragraph">修改当前配置（立刻生效）</p>



<pre class="wp-block-code"><code># 连接到 Redis
redis-cli

# 设置最大内存为 1.5GB (适用于 4GB 内存服务器)
127.0.0.1:6379> CONFIG SET maxmemory 1610612736  # 1.5GB 的字节数

# 设置合理的淘汰策略（推荐）
127.0.0.1:6379> CONFIG SET maxmemory-policy allkeys-lru

# 验证配置
# 使用操作系统终端
redis-cli info memory | grep -E "maxmemory|maxmemory_policy"</code></pre>



<p class="wp-block-paragraph">修改配置文件（通常为 <code>/etc/redis/redis.conf</code>）（重启生效）</p>



<pre class="wp-block-code"><code># 最大内存 1.5GB (4GB 服务器安全值)
maxmemory 1610612736

# 推荐淘汰策略
maxmemory-policy allkeys-lru

# 内存碎片整理配置（解决你的高碎片问题）
activedefrag yes
active-defrag-ignore-bytes 50mb
active-defrag-threshold-lower 20
active-defrag-threshold-upper 50
active-defrag-cycle-min 5
active-defrag-cycle-max 20

# 关闭透明大页（减少延迟）
disable-thp yes</code></pre>



<p class="wp-block-paragraph">备注：重启Redis</p>



<pre class="wp-block-code"><code>systemctl restart redis</code></pre>



<h2 class="wp-block-heading">二、其他配置</h2>



<p class="wp-block-paragraph">手动清理碎片</p>



<pre class="wp-block-code"><code>redis-cli memory purge</code></pre>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p class="wp-block-paragraph">注意：需要 Redis 6.2+ 且支持 jemalloc。<code>mem_fragmentation_ratio</code>表示碎片化。</p>
</blockquote>
]]></content:encoded>
					
					<wfw:commentRss>https://www.lemonary.cn/%e7%bd%91%e7%ab%99redis%e9%85%8d%e7%bd%ae%e4%bc%98%e5%8c%96/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>个人网站自诞生以来经历的第一次备份恢复</title>
		<link>https://www.lemonary.cn/%e4%b8%aa%e4%ba%ba%e7%bd%91%e7%ab%99%e8%87%aa%e8%af%9e%e7%94%9f%e4%bb%a5%e6%9d%a5%e7%bb%8f%e5%8e%86%e7%9a%84%e7%ac%ac%e4%b8%80%e6%ac%a1%e5%a4%87%e4%bb%bd%e6%81%a2%e5%a4%8d/</link>
					<comments>https://www.lemonary.cn/%e4%b8%aa%e4%ba%ba%e7%bd%91%e7%ab%99%e8%87%aa%e8%af%9e%e7%94%9f%e4%bb%a5%e6%9d%a5%e7%bb%8f%e5%8e%86%e7%9a%84%e7%ac%ac%e4%b8%80%e6%ac%a1%e5%a4%87%e4%bb%bd%e6%81%a2%e5%a4%8d/#respond</comments>
		
		<dc:creator><![CDATA[shine]]></dc:creator>
		<pubDate>Mon, 13 Jan 2025 07:02:08 +0000</pubDate>
				<category><![CDATA[建站记录]]></category>
		<category><![CDATA[MySQL]]></category>
		<category><![CDATA[Nginx]]></category>
		<category><![CDATA[Redis]]></category>
		<category><![CDATA[WordPress]]></category>
		<guid isPermaLink="false">https://www.lemonary.cn/?p=1352</guid>

					<description><![CDATA[一、前言 近日，在服务器上卸载Python，导致服务器yum不可用，尝试了多种方法进行修复都没能成功，最终决定 [&#8230;]]]></description>
										<content:encoded><![CDATA[
<h2 class="wp-block-heading">一、前言</h2>



<p class="wp-block-paragraph">近日，在服务器上卸载Python，导致服务器yum不可用，尝试了多种方法进行修复都没能成功，最终决定重装系统。所以，本站经历了首次备份恢复。于本文记录一下大致的整体流程。</p>



<h2 class="wp-block-heading">二、备份</h2>



<h3 class="wp-block-heading">2.1 备份WordPress目录</h3>



<p class="wp-block-paragraph">我采用的是最朴素的备份方法（由于是首次，不太信任网上的教程，也不太信任WordPress的插件），直接将WordPress整个目录打包压缩</p>



<pre class="wp-block-code"><code>tar -zcvf wordpress.tar.gz wordpress/</code></pre>



<h3 class="wp-block-heading">2.2 备份Nginx配置文件和SSL证书</h3>



<pre class="wp-block-code"><code>cp -r /usr/local/nginx/ssl /root/ssl_bak
cp /usr/local/nginx/conf/nginx.conf /root/nginx.conf_bak</code></pre>



<h3 class="wp-block-heading">2.3 备份MySQL数据</h3>



<pre class="wp-block-code"><code>mysqldump -u root -p wordpress > /home/mysql/wordpress.sql</code></pre>



<p class="wp-block-paragraph">将上述步骤备份出的文件挪出服务器保存到云盘或者Windows本地。</p>



<h2 class="wp-block-heading">三、恢复</h2>



<h3 class="wp-block-heading">3.1 部署环境</h3>



<p class="wp-block-paragraph">待服务器重装操作系统后，利用lnmp一键安装脚本部署环境，参考：<a href="https://www.lemonary.cn/linux%e6%90%ad%e5%bb%bawordpress%e8%af%a6%e7%bb%86%e6%95%99%e7%a8%8b/">Linux搭建WordPress详细教程</a>。<br>不用部署WordPress，只需要一键部署好Nginx+PHP+MySQL。</p>



<p class="wp-block-paragraph">再将上述备份文件上传回服务器。</p>



<h3 class="wp-block-heading">3.2 恢复WordPress目录</h3>



<p class="wp-block-paragraph">将备份的wordpress.tar.gz文件放到与备份时同样的目录（没有就创建），解压</p>



<pre class="wp-block-code"><code>tar -zxvf wordpress.tar.gz</code></pre>



<h3 class="wp-block-heading">3.3 恢复Nginx</h3>



<p class="wp-block-paragraph">详细步骤：</p>



<ol class="wp-block-list">
<li>用备份的nginx.conf_bak将nginx.conf配置文件覆盖。</li>



<li>再将ssl_bak文件夹放到/usr/local/nginx/目录下。</li>



<li>重新加载配置文件，重载nginx。（nginx -t）（nginx -s reload）</li>
</ol>



<h3 class="wp-block-heading">3.4 恢复MySQL数据</h3>



<pre class="wp-block-code"><code>mysql> create database wordpress;
## 执行备份SQL文件
mysql> use wordpress;
mysql> source /home/mysql/wordpress.sql;</code></pre>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p class="wp-block-paragraph">注意：若原环境使用了Redis缓存数据库，则还需要进行以下两个步骤（也可以是一步3.6）。</p>
</blockquote>



<h3 class="wp-block-heading">3.5 暂时去除Redis</h3>



<p class="wp-block-paragraph">我的WordPress配置了Redis缓存数据库，但是我并没有备份Redis，所以需要执行这步。</p>



<p class="wp-block-paragraph">在目录/home/wwwroot/wordpress/wp-content下，可以看到一个名为object-cache.php的文件，将其重命名</p>



<pre class="wp-block-code"><code>mv object-cache.php object-cache.php_bak</code></pre>



<p class="wp-block-paragraph">至此，便可以重新看到我们的网站了。成功看到网站后，再去部署Redis也不迟。</p>



<h3 class="wp-block-heading">3.6 部署Redis</h3>



<p class="wp-block-paragraph">安装</p>



<pre class="wp-block-code"><code>yum -y install redis</code></pre>



<p class="wp-block-paragraph">启动 Redis 并设置为开机自启</p>



<pre class="wp-block-code"><code>systemctl start redis
systemctl enable redis</code></pre>



<p class="wp-block-paragraph">验证是否正常运行</p>



<pre class="wp-block-code"><code>systemctl status redis</code></pre>



<p class="wp-block-paragraph">恢复WordPress下的object-cache.php文件</p>



<pre class="wp-block-code"><code>mv object-cache.php_bak object-cache.php</code></pre>



<p class="wp-block-paragraph">到此为止，大功告成。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.lemonary.cn/%e4%b8%aa%e4%ba%ba%e7%bd%91%e7%ab%99%e8%87%aa%e8%af%9e%e7%94%9f%e4%bb%a5%e6%9d%a5%e7%bb%8f%e5%8e%86%e7%9a%84%e7%ac%ac%e4%b8%80%e6%ac%a1%e5%a4%87%e4%bb%bd%e6%81%a2%e5%a4%8d/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>WordPress配置Redis缓存</title>
		<link>https://www.lemonary.cn/wordpress%e9%85%8d%e7%bd%aeredis%e7%bc%93%e5%ad%98/</link>
					<comments>https://www.lemonary.cn/wordpress%e9%85%8d%e7%bd%aeredis%e7%bc%93%e5%ad%98/#respond</comments>
		
		<dc:creator><![CDATA[shine]]></dc:creator>
		<pubDate>Thu, 21 Nov 2024 05:37:30 +0000</pubDate>
				<category><![CDATA[建站记录]]></category>
		<category><![CDATA[Redis]]></category>
		<category><![CDATA[WordPress]]></category>
		<guid isPermaLink="false">https://lemonary.cn/?p=369</guid>

					<description><![CDATA[原文链接：https://blog.csdn.net/weixin_66592566/article/deta [&#8230;]]]></description>
										<content:encoded><![CDATA[
<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p class="wp-block-paragraph">原文链接：<a href="https://blog.csdn.net/weixin_66592566/article/details/142675477">https://blog.csdn.net/weixin_66592566/article/details/142675477</a></p>
</blockquote>



<h2 class="wp-block-heading" id="一、问题背景">一、问题背景</h2>



<p class="wp-block-paragraph">在WordPress配置界面的工具中的站点健康检查发现站点没有启用持久对象缓存。</p>



<p class="wp-block-paragraph">持久对象存储可以提升站点数据库的执行效率，通过让WordPress更快地获取您站点的内容和设置以实现更短的加载时间。</p>



<p class="wp-block-paragraph">为了提升网站的访问速度并减轻服务器压力，缓存技术成为了解决这一问题的关键手段之一。<strong>Redis</strong>&nbsp;作为一种高性能的内存数据库，因其超快的读写速度和对缓存的友好支持，常被用来加速 WordPress 网站的动态内容加载。</p>



<p class="wp-block-paragraph">接下来本文将详细介绍如何配置Redis缓存数据库来优化WordPress的性能。</p>



<h2 class="wp-block-heading" id="二、Redis是什么">二、Redis是什么</h2>



<p class="wp-block-paragraph">Redis（Remote Dictionary Server）是一款开源的高性能键值对存储数据库，数据存储在内存中，读写速度极快，因此非常适合用于缓存。通过 Redis 缓存，WordPress 可以将频繁访问的动态内容存储在内存中，以减少对数据库的查询，从而极大提高网站性能。</p>



<ul class="wp-block-list">
<li>高性能：Redis 作为内存存储，读写速度极快，适合缓存大量的数据库查询结果。</li>



<li>灵活的数据结构：Redis 支持多种数据结构，如字符串、哈希、列表等，灵活存储多种类型的缓存数据。</li>



<li>持久性：Redis 提供持久化支持，可以在系统重启后保留缓存数据。</li>



<li>可扩展性：Redis 支持主从复制、集群模式，适合大规模系统的横向扩展。</li>
</ul>



<h2 class="wp-block-heading" id="三、配置步骤">三、配置步骤</h2>



<h3 class="wp-block-heading" id="3.1-环境准备">3.1 环境准备</h3>



<p class="wp-block-paragraph">在开始之前，确保你的服务器已满足以下条件：</p>



<ul class="wp-block-list">
<li><strong>已安装并运行 WordPress</strong>：确保你的 WordPress 站点已经成功运行。</li>



<li><strong>访问权限到服务器的终端</strong>：需要通过 SSH 或其他方式访问服务器进行配置。</li>



<li><strong>安装了 Redis</strong>：如果你的服务器尚未安装 Redis，请先通过以下命令安装：</li>
</ul>



<pre class="wp-block-code"><code>yum -y install redis</code></pre>



<p class="wp-block-paragraph">安装完成后，启动 Redis 并设置为开机自启：</p>



<pre class="wp-block-code"><code>systemctl start redis
systemctl enable redis</code></pre>



<p class="wp-block-paragraph">通过以下命令检查 Redis 是否正常运行：</p>



<pre class="wp-block-code"><code>&#91;root@dameng ~]# systemctl status redis
● redis.service - Redis persistent key-value database
   Loaded: loaded (/usr/lib/systemd/system/redis.service; enabled; vendor preset: disabled)
  Drop-In: /etc/systemd/system/redis.service.d
           └─limit.conf
   Active: active (running) since Thu 2024-11-21 11:29:06 CST; 1h 49min ago
 Main PID: 1650178 (redis-server)
    Tasks: 4 (limit: 23712)
   Memory: 3.8M
   CGroup: /system.slice/redis.service
           └─1650178 /usr/bin/redis-server 127.0.0.1:6379

Nov 21 11:29:05 dameng systemd&#91;1]: Starting Redis persistent key-value database...
Nov 21 11:29:06 dameng systemd&#91;1]: Started Redis persistent key-value database.</code></pre>



<h3 class="wp-block-heading" id="3.2-安装Redis插件到WordPress">3.2 安装Redis插件到WordPress</h3>



<p class="wp-block-paragraph">WordPress 本身并不直接支持 Redis 缓存功能，因此我们需要通过插件来将 Redis 集成到 WordPress 中。</p>



<p class="wp-block-paragraph"><strong>安装 Redis Object Cache 插件并启用对象缓存</strong></p>



<p class="wp-block-paragraph">在WordPress配置界面的插件——安装插件，搜索<strong>Redis Object Cache</strong>，安装后启用即可。</p>



<figure class="wp-block-image size-full"><img fetchpriority="high" decoding="async" width="1024" height="289" src="https://www.lemonary.cn/wp-content/uploads/2024/11/image-297.png" alt="" class="wp-image-2135" srcset="https://www.lemonary.cn/wp-content/uploads/2024/11/image-297.png 1024w, https://www.lemonary.cn/wp-content/uploads/2024/11/image-297-300x85.png 300w, https://www.lemonary.cn/wp-content/uploads/2024/11/image-297-768x217.png 768w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<p class="wp-block-paragraph">启用<strong>Redis Object Cache</strong>插件后，再次进入WordPress配置界面，设置中便可看到新增的Redis配置项，点击后进入插件配置，点击启用对象缓存。</p>



<h3 class="wp-block-heading" id="3.3-配置Redis缓存">3.3 配置Redis缓存</h3>



<p class="wp-block-paragraph">修改&nbsp;<code>wp-config.php</code>，为了让 WordPress 正常与 Redis 进行通信，你需要修改 WordPress 的配置文件。</p>



<p class="wp-block-paragraph">添加以下代码：</p>



<pre class="wp-block-code"><code>// 启用 Redis 缓存
define('WP_CACHE_KEY_SALT', 'your_domain:');  // 修改为你的域名，以便生成唯一的缓存键
define('WP_REDIS_HOST', '127.0.0.1');        // Redis 服务器地址，如果 Redis 在本地运行，保持不变
define('WP_REDIS_PORT', 6379);               // Redis 默认端口
define('WP_REDIS_TIMEOUT', 1);               // Redis 超时时间设置
define('WP_REDIS_READ_TIMEOUT', 1);          // 读超时时间
define('WP_REDIS_DATABASE', 0);              // Redis 使用的数据库编号</code></pre>



<p class="wp-block-paragraph">保存并关闭文件。</p>



<h2 class="wp-block-heading" id="四、验证Redis缓存状态">四、验证Redis缓存状态</h2>



<p class="wp-block-paragraph">在 WordPress 管理后台的&nbsp;<strong>Redis</strong>&nbsp;设置页面，你应该能够看到 Redis 缓存状态的实时更新。如果缓存配置正确，状态会显示已连接。</p>



<p class="wp-block-paragraph">你也可以通过 Redis&nbsp;命令行工具检查缓存是否正常工作。使用以下命令登录到 Redis CLI：</p>



<pre class="wp-block-code"><code>redis-cli</code></pre>



<p class="wp-block-paragraph">输入以下命令查看 Redis 中存储的缓存键：</p>



<pre class="wp-block-code"><code>keys *</code></pre>



<p class="wp-block-paragraph">如果 Redis 正常工作，你应该能够看到与 WordPress 相关的缓存键，如图：</p>



<figure class="wp-block-image size-full"><img decoding="async" width="976" height="775" src="https://www.lemonary.cn/wp-content/uploads/2024/11/image-298.png" alt="" class="wp-image-2136" srcset="https://www.lemonary.cn/wp-content/uploads/2024/11/image-298.png 976w, https://www.lemonary.cn/wp-content/uploads/2024/11/image-298-300x238.png 300w, https://www.lemonary.cn/wp-content/uploads/2024/11/image-298-768x610.png 768w" sizes="(max-width: 976px) 100vw, 976px" /></figure>



<p class="wp-block-paragraph">至此，Redis配置完成。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.lemonary.cn/wordpress%e9%85%8d%e7%bd%aeredis%e7%bc%93%e5%ad%98/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
