Drupal MongoDB集成
Overview
在本指南中,您可以学习;了解使用MongoDB Atlas作为 Drupal 站点数据库的好处。
Drupal 是一个用PHP编写的开源网络内容管理系统 (CMS)。 Drupal 提供简单的内容创作、可组合性和强大的身份验证功能。
本指南的教程部分链接到一个教程,您可以按照该教程设立连接到MongoDB Atlas 的Drupal站点。
参考资料部分包含可供进一步学习的资源和文档链接。
为什么使用MongoDB作为 Drupal 站点的数据库?
寻求提供个性化用户体验的网站必须包含强大的用户身份验证功能。由于从关系数据库的多个表中检索实体数据的复杂性,拥有许多经过身份验证的用户的站点可能会面临性能影响。 MongoDB消除了复杂的表连接,从而提高了数据检索速度,增强了个性化仪表盘和动态内容源等组件的用户体验。
当您使用MongoDB Atlas作为站点的数据库时,Drupal 会将实体实例存储为包含所有修订、翻译和字段数据的JSON对象。这种灵活数据结构可减少延迟,并使 Drupal 能够支持以用户为中心的个性化体验。
MongoDB提供以下可改进 Drupal 站点的功能:
水平扩展:将负载分布到多个服务器,使数据库可扩展的以适应大型用户群。
集成文件存储:将用户文件直接存储在数据库中,而不是存储在 Web服务器上,从而简化了托管。
全文搜索:利用Atlas Search功能,避免实施单独的搜索解决方案。
AI功能:使用Atlas Vector Search功能执行向量搜索并集成AI服务。
Tutorial
要学习;了解如何安装适用于 Drupal 的MongoDB驾驶员并设立使用MongoDB Atlas作为数据库的站点,请参阅 DEV Community网站上的如何在MongoDB上运行 Drupal教程。
本教程演示如何执行以下步骤:
设置MongoDB Atlas帐户和部署。
设置 AWS EC2 介质实例。
将 EC2实例连接到Atlas。
安装以下组件:
Apache Web服务器
Drupal Web服务器
Drupal 核心补丁
将 Drupal站点连接到Atlas。
将内容添加到 Drupal 并查看其在Atlas中的存储方式。
安全关闭网络服务器。
资源
查看以下资源,了解详情有关 Drupal 和MongoDB 的更多信息: