ทำความเข้าใจการอ่านและเขียนในวงกว้าง

เกี่ยวข้องกับ Cloud Firestore รุ่น Enterprise เท่านั้น

อ่านเอกสารนี้เพื่อประกอบการตัดสินใจเกี่ยวกับการออกแบบแอปพลิเคชัน เพื่อให้มีประสิทธิภาพและความน่าเชื่อถือสูง เอกสารนี้มีหัวข้อขั้นสูง Cloud Firestore หากเพิ่งเริ่มต้นใช้งาน Cloud Firestore โปรดดูคู่มือเริ่มใช้งานฉบับย่อ แทน เพื่อให้แน่ใจว่าแอปพลิเคชันจะยังคงทำงานได้ดีเมื่อขนาดฐานข้อมูลและการเข้าชมเพิ่มขึ้น คุณควรทำความเข้าใจกลไกการอ่านและการเขียนในแบ็กเอนด์ของ Firestore นอกจากนี้ คุณต้องเข้าใจ การโต้ตอบของการอ่านและการเขียนกับเลเยอร์พื้นที่เก็บข้อมูลและข้อจำกัดพื้นฐาน ที่อาจส่งผลต่อประสิทธิภาพด้วย

หากต้องการดูแนวทางปฏิบัติแนะนำบางส่วนก่อนออกแบบแอปพลิเคชัน โปรดอ่าน ข้อมูลต่อไปนี้

  • ทําความเข้าใจคอมโพเนนต์ระดับสูง ของคําขอ API
  • ระบบจะจัดการการเขียน ทั้งหมดเป็นการทำธุรกรรมแบบอ่าน/เขียนเพื่อให้มั่นใจว่ามีคุณสมบัติ ACID หากการเขียนเกี่ยวข้องกับการแยกหลายครั้ง อาจต้องใช้กระบวนการคอมมิต 2 เฟส
  • การอ่านโดยค่าเริ่มต้นจะ "สอดคล้องกันอย่างยิ่ง" และใช้แนวทางตามการประทับเวลาเพื่อ หลีกเลี่ยงการล็อก
  • คุณควรหลีกเลี่ยงฮอตสปอต ด้วยการกระจายการดำเนินการในคีย์ช่วงและทำให้ธุรกรรมมีขนาดเล็กเพื่อรักษาประสิทธิภาพสูง