ข้อมูล · 11 พฤศจิกายน 2026

เผยแพร่แล้วในภาษาอื่นด้วย 中文, 日本語, 한국어, العربية, Русский, हिन्दी, Indonesia

Cloudflare ปรับขนาด D1 Control Plane รองรับฐานข้อมูลหลายล้านรายการ

two hard drives are stacked on top of each other
0xk / Unsplash

Cloudflare ได้เปิดเผยการออกแบบใหม่ของ D1 Control Plane ฐานข้อมูล SQL แบบ serverless เพื่อรองรับฐานข้อมูลหลายล้านรายการ โดยหลีกเลี่ยงการเกิด bottlenecks แบบรวมศูนย์ การนำการลองใหม่และ idempotency มาใช้ รวมถึงการใช้ eventual consistency

สถาปัตยกรรมของ D1 Control Plane สร้างขึ้นรอบ Postgres สำหรับข้อมูลเมตาเชิงธุรกรรม ClickHouse สำหรับการวิเคราะห์ และ Workers KV สำหรับข้อมูลการจัดเส้นทางที่ทำซ้ำทั่วโลก โดยจะเก็บการประมวลผลคำถามไว้ที่ขอบเขตแยกจากการดำเนินการจัดการแบบรวมศูนย์ ด้วยการใช้การแคชข้อมูลเมตาที่กระจาย การจัดกลุ่มการเชื่อมต่อ การทำงานแบบอะซิงโครนัส และการตรวจสอบสุขภาพเป็นระยะเพื่อปรับปรุงการปรับขนาดและฟื้นตัวจากความล้มเหลว

Cloudflare ใช้การส่งสัญญาณทุก 30 วินาที โดยมีการเปลี่ยนแปลงเฉพาะในแต่ละฐานข้อมูล เพื่อทำให้ D1 Durable Object ตรงกับ Postgres ซึ่งเป็นแหล่งข้อมูลที่เชื่อถือได้สำหรับการมีอยู่ของฐานข้อมูลและขีดจำกัดของบัญชี

Cloudflare บังคับใช้ขีดจำกัดการจัดเก็บ D1 โดยใช้การอัปเดตการใช้งานแบบอะซิงโครนัส ซึ่งจะมีการจัดคิวและจัดกลุ่มเพื่อปกป้อง Postgres จากการเขียนที่สูงเกินไป การตรวจสอบข้อมูลที่รวมกันในบัญชีจะถูกตรวจสอบผ่าน Hyperdrive’s short-lived cache ซึ่งจะป้องกันการเขียนที่เกินขีดจำกัดของบัญชี

Cloudflare D1 มีระดับบริการฟรีถาวรที่รวม 5 GB ของการจัดเก็บทั้งหมด 5 ล้านแถวที่อ่านต่อวัน และ 100,000 แถวที่เขียนต่อวัน