خواندن و نوشتن را در مقیاس درک کنید

فقط مربوط به Cloud Firestore Enterprise edition.

برای تصمیم گیری آگاهانه در مورد معماری برنامه های خود برای عملکرد و قابلیت اطمینان بالا، این سند را بخوانید. این سند شامل موضوعات پیشرفته Cloud Firestore است. اگر به تازگی با Cloud Firestore شروع کرده اید، به جای آن به راهنمای شروع سریع مراجعه کنید. برای اطمینان از اینکه برنامه های شما همچنان به عملکرد خوب خود ادامه می دهند و حجم پایگاه داده و ترافیک شما افزایش می یابد، به درک مکانیزم خواندن و نوشتن در Backend Firestore کمک می کند. همچنین باید تعامل خواندن و نوشتن خود با لایه ذخیره سازی و محدودیت های اساسی که ممکن است بر عملکرد تأثیر بگذارد را درک کنید.

برای آشنایی با برخی از بهترین روش‌ها قبل از طراحی برنامه، موارد زیر را بخوانید:

  • اجزای سطح بالای درخواست API را درک کنید.
  • تمام نوشتن ها به عنوان تراکنش های خواندن و نوشتن برای اطمینان از ویژگی های ACID استفاده می شوند. اگر یک نوشتن شامل چندین تقسیم شود، ممکن است به یک فرآیند commit دو فازی نیاز داشته باشد.
  • خواندن‌ها ، به‌طور پیش‌فرض، «به‌شدت سازگار» هستند و از رویکردی مبتنی بر مهر زمانی برای جلوگیری از قفل استفاده می‌کنند.
  • برای حفظ عملکرد بالا، باید با توزیع عملیات در محدوده کلید و کوچک نگه داشتن تراکنش ها از هات اسپات ها اجتناب کنید .