同一服务器下,不同WordPress站点使用同一个Redis库方法

最近,有两个wordpress主题需要测试,所以在同一服务器上的同一php运行环境下搭建了两套Wordpress程序。

形如:

复制复制复制

复制

a.ytso.com

b.ytso.com

但在开启Redis缓存的时候,没有进行设置,两个站点同时使用了Redis的同一数据库0,导致两个站点使用同一个缓存(也许可以通过更改数据库前辍来规避,但没有试验),最终两个站点混乱,其中一个访问不了。

查阅Redis-cache的官方文档后,发现,其实可以通过简单办法实现不同站点使用同一个Redis数据库来缓存,只需要在wp-config.php文件增加相应的字段即可。

文档地址:https://github.com/rhubarbgroup/redis-cache/blob/develop/INSTALL.md

同一服务器下,不同WordPress站点使用同一个Redis库方法

就是给Redis定义前辍和数据库来规避缓存混乱的问题。

完整Redis代码如下:

复制复制

复制

/**
 *开启Redis缓存
 **/
define( 'WP_REDIS_HOST', 'redis数据库地址,一般是127.0.0.1,使用Docker镜像是:redis' );
define( 'WP_REDIS_PORT', 6379 );
define( 'WP_REDIS_PASSWORD', 'Redis数据库密码' );
// 更改每个站点的前缀和数据库以避免缓存数据冲突
define( 'WP_REDIS_PREFIX', '您的站点地址,不加http' );
// 定义Redis数据库
define( 'WP_REDIS_DATABASE', 1 ); // 0-15,redie提供了15个数据库供使用
define( 'WP_REDIS_TIMEOUT', 1 );
/**

以上方法就能解决在同一环境下不同站点使用Redis数据库缓存混乱的问题。

原创文章,作者:奋斗,如若转载,请注明出处:https://blog.ytso.com/tech/wp/319364.html

(0)
上一篇 2026年2月25日 10:46
下一篇 2022年4月22日 12:09

相关推荐

发表回复

登录后才能评论