D1数据库的读取复制已进入公开测试阶段!
D1 读取复制功能可在 Cloudflare 网络中的多个区域提供数据库的只读副本。对于繁忙且读取操作繁重的应用程序(例如电子商务网站、内容管理工具和移动应用程序),您可以:
D1 读取复制通过将用户请求路由到附近区域的读取副本来降低平均延迟。
D1 读取读取副本来提高整体吞吐量,从而允许主数据库处理更多的写入查询。
数据库的主要副本称为主数据库,而只读副本称为只读副本。当您为 D1 数 阿塞拜疆电报号码数据 据库启用复制功能时,D1 服务会自动创建并维护主数据库的只读副本。当用户发出请求时,D1 会根据性能启发式算法、请求中的查询类型以及应用程序所表达的查询一致性需求,将这些请求路由到数据库的相应副本(主数据库或副本)。
所有这些全球副本创建和请求路由均由 Cloudflare 处理,无需额外费用。
要充分利用读取复制功能,您的 Worker 需要使用全新的 D1 Sessions API。点击下方按钮,运行一个使用 D1 读取复制的 Worker,并参考此代码示例,亲自体验!
部署到 Cloudflare
D1 会话 API
D1 的读取复制功能基于数据库会话的概念构建。会话封装了代表应用程序一个逻辑会话的所有查询。例如,一个会话可能代表来自特定 Web 浏览器的所有请求,或来自某个用户使用的移动应用的所有请求。如果您使用会话,您的查询将使用最适合您请求的 D1 数据库副本,无论是主数据库还是附近的副本。