长泰 发表于 2023-11-16 08:42 WordPress官方出品的HyperDB 是一个非常高级的数据库类,它取代了一些 WordPress 内置的数据库功能。主要区别是: * HyperDB 可以连接到任意数量的数据库服务器, * HyperDB 检查每个查询以确定合适的数据库。 它支持: 读写服务器(复制) 可配置的读写优先级 本地和远程数据中心 私人和公共网络 不同数据库/主机上的不同表 智能后写主读 故障主机的故障转移 用于分析的高级统计信息 WordPress 多站点 docker管理系统的URLOS有相关解决方案:https://www.urlos.com/urlos-document/introduction/mysql-master-slave.html 数据库一主多备实现的数据库主从集群,修改db-config.php内的数据库读写分离: [ol]$wpdb->add_database(array( 'host' => 'mysql57001_master', // 主要数据库地址 'user' => 'wordpress0_3c9db', 'password' => 'V4ex41r^pGU2E^7TP7l;cUaqcHLxaGa7nQvzz6CPA', 'name' => 'wordpress0_3c9db', 'write' => 1, // 给主要数据可写入 'read' => !defined('DB_HOST_RPL1') ? 1 : 0, // 当从数据库不可用时主要数据库才可读取,如果从数据库可用则从从数据库读取。));if(defined('DB_HOST_RPL1')): $wpdb->add_database(array( 'host' => 'mysql57001_slave', // 从数据库地址 'user' => 'wordpress0_3c9db', 'password' => 'V4ex41r^pGU2E^7TP7l;cUaqcHLxaGa7nQvzz6CPA', 'name' => 'wordpress0_3c9db', 'write' => 0, // 从数据库不可写入 'read' => 1, // 从数据库可读取 ));endif;[/ol]复制代码 谢谢,有空我试试这个
大江设计 发表于 2023-11-16 09:46 谢谢,有空我试试这个 一般小网站无需那么多优化。 如果是使用宝塔面板,用Nginx+Redis Cache缓存提速网站, 配合WordPress插件Nginx Helper ,当我们发布新文章,修改文章,通过评论,修改评论自动清理缓存. Cache Master 是一个非常轻量级和高性能的缓存插件,可以动态加速您的 WordPress 网站。支持 File、Redis、Memcache、Memcached、APC、APCu、WinCache、MySQL、SQLite、MongoDB 等多达 10 种缓存驱动:https://cn.wordpress.org/plugins/cache-master/
路畅域名 发表于 2023-11-17 08:21 请教大佬 Elasticsearch搜索 怎么搞,哪里有现成的源码? 挺复杂的,宝塔内置免费的elasticsearch 网上也有部署Elasticsearch的方法,因为和百度站内搜索引擎一样不支持Https,最好是docker部署, IP:9200端口访问成功就是部署成功。 例外还要安装kibana、ik分词器 然后安装https://wordpress.org/plugins/elasticpress/ 插件设置索引。