Netlify 改变了开发人员构建应用程序的方式,优化了工作流程以实现快速迭代以及与当今最流行的前端框架(例如 Gatsby 和 Next.js)的协作。 Xata 是第一个考虑到开发人员体验而构建的无服务 台湾电话号码几位 器数据库。在向数据库发布新功能和更改时,它提供了与 Netlify 相同的安全性和信心。
Xata 是一个无服务器数据库,专注于开发人员体验和易用性。对于 Jamstack 网站来说,它是一个很好的数据库选项,尤其是用 TypeScript 或 JavaScript 编写时,并且提供比数据库中常见的更多功能,包括搜索、相似性/矢量搜索和 AI 功能。
Netlify 与 Xata 的最新集成使数据库开发变得简单,通过每个拉取请求和部署预览创建数据库的临时副本。对于经常将更改发送到需要多个数据存储(例如搜索引擎和关系数据库)的生产应用程序的团队来说,它非常有用。例如,如果您正在构建电子商务应用程序,您可能会为您的用户、产品、搜索和推荐拥有不同的数据存储。借助 Xata,所有这些功能都在一项服务中提供,并无缝集成到您的开发工作流程中。
Xata 的 SDK 是对所有 TypeScript 和 JavaScript 前端框架的重要补充。通过类似 git 的数据库分支,Xata 会自动为每个 Netlify 部署预览创建预览分支,并直接集成到您的 GitHub 工作流程中。每个拉取请求都会创建数据库的预览分支,并复制主数据库中的数据。完成后,合并拉取请求时任何更改都将自动迁移。
拉取请求中来自 Xata 的数据库预览分支以及相应的 Netlify 部署预览
这开启了一种新的工作方式并具有许多好处。您可以使用生产数据的副本安全地迭代您的应用程序,因为您知道不会影响最终用户和客户。这还使您能够在隔离的预览环境中与应用程序一起修改架构和代码更改。本质上,您可以为每个拉取请求拥有自己的个人暂存环境和数据库。
将 Xata 集成到您的部署预览工作流程
以下是如何通过几个步骤即可启动并运行这个全新工作流程的快速概述。有关更多详细信息,请查看 Xata 文档。
首先,安装 GitHub 的 Xata 应用程序并将数据库连接到存储库。当您创建一个数据库或分支时,这会将您的主数据库或分支与您的拉取请求配对。
Xata 应用程序屏幕,您可以在其中将数据库连接到 GitHub 存储库