现已推出具有 MongoDB 兼容性的 Firestore 企业版!
了解详情。
স্কেল এ পড়া এবং লেখা বুঝতে
সেভ করা পৃষ্ঠা গুছিয়ে রাখতে 'সংগ্রহ' ব্যবহার করুন
আপনার পছন্দ অনুযায়ী কন্টেন্ট সেভ করুন ও সঠিক বিভাগে রাখুন।
শুধুমাত্র ক্লাউড ফায়ারস্টোর এন্টারপ্রাইজ সংস্করণের জন্য প্রাসঙ্গিক। |
উচ্চ কার্যকারিতা এবং নির্ভরযোগ্যতার জন্য আপনার অ্যাপ্লিকেশনগুলিকে আর্কিটেক্ট করার বিষয়ে সচেতন সিদ্ধান্ত নিতে এই নথিটি পড়ুন। এই নথিতে উন্নত Cloud Firestore বিষয় অন্তর্ভুক্ত রয়েছে। আপনি যদি সবেমাত্র Cloud Firestore দিয়ে শুরু করেন, তাহলে এর পরিবর্তে দ্রুত স্টার্ট নির্দেশিকাটি দেখুন। আপনার ডাটাবেসের আকার এবং ট্রাফিক বৃদ্ধির সাথে সাথে আপনার অ্যাপ্লিকেশনগুলি ভাল কার্য সম্পাদন করতে থাকবে তা নিশ্চিত করতে, এটি Firestore ব্যাকএন্ডে পড়া এবং লেখার মেকানিক্স বুঝতে সাহায্য করে। আপনাকে অবশ্যই স্টোরেজ স্তরের সাথে আপনার পড়া এবং লেখার মিথস্ক্রিয়া এবং কর্মক্ষমতা প্রভাবিত করতে পারে এমন অন্তর্নিহিত সীমাবদ্ধতাগুলি বুঝতে হবে।
আপনার অ্যাপ্লিকেশন আর্কিটেক্ট করার আগে কিছু সেরা অনুশীলন সম্পর্কে জানতে, নিম্নলিখিত পড়ুন:
- একটি API অনুরোধের উচ্চ স্তরের উপাদানগুলি বুঝুন।
- ACID বৈশিষ্ট্যগুলি নিশ্চিত করার জন্য সমস্ত লেখা পড়া-লেখার লেনদেন হিসাবে পরিচালনা করা হয়। যদি একটি লেখায় একাধিক বিভাজন জড়িত থাকে তবে এটির জন্য একটি দ্বি-পর্যায়ের কমিট প্রক্রিয়ার প্রয়োজন হতে পারে।
- রিডগুলি , ডিফল্টরূপে, "দৃঢ়ভাবে সামঞ্জস্যপূর্ণ" এবং লক এড়াতে একটি টাইমস্ট্যাম্প-ভিত্তিক পদ্ধতি ব্যবহার করে।
- উচ্চ কার্যক্ষমতা বজায় রাখার জন্য, আপনার কী পরিসর জুড়ে ক্রিয়াকলাপগুলি বিতরণ করে এবং লেনদেনগুলি ছোট রেখে হটস্পটগুলি এড়ানো উচিত।
অন্য কিছু উল্লেখ না করা থাকলে, এই পৃষ্ঠার কন্টেন্ট Creative Commons Attribution 4.0 License-এর অধীনে এবং কোডের নমুনাগুলি Apache 2.0 License-এর অধীনে লাইসেন্স প্রাপ্ত। আরও জানতে, Google Developers সাইট নীতি দেখুন। Java হল Oracle এবং/অথবা তার অ্যাফিলিয়েট সংস্থার রেজিস্টার্ড ট্রেডমার্ক।
2025-08-29 UTC-তে শেষবার আপডেট করা হয়েছে।
[null,null,["2025-08-29 UTC-তে শেষবার আপডেট করা হয়েছে।"],[],[],null,["\u003cbr /\u003e\n\n\n|--------------------------------------------------------|\n| *Relevant to Cloud Firestore Enterprise edition only.* |\n\n\u003cbr /\u003e\n\nRead this document to make informed decisions on architecting your applications\nfor high performance and reliability. This document includes advanced\nCloud Firestore topics. If you're just starting out with Cloud Firestore,\nsee the [quickstart guide](/docs/firestore/enterprise/create-and-query-database)\ninstead. To make sure that your applications continue to perform well as your\ndatabase size and traffic increase, it helps to understand the mechanics of\nreads and writes in the Firestore backend. You must also understand the\ninteraction of your read and writes with the storage layer and the underlying\nconstraints that may affect performance.\n\nTo learn about some best practices before architecting your application, read\nthe following:\n\n- Understand the [high level components](https://cloud.google.com/firestore/mongodb-compatibility/docs/understand-reads-writes-scale#understand_the_high_level_components) of an API request.\n- All [writes](https://cloud.google.com/firestore/mongodb-compatibility/docs/understand-reads-writes-scale#understand_the_life_of_a_write) are handled as read-write transactions to ensure ACID properties. If a write involves multiple splits, it may require a two-phase commit process.\n- [Reads](https://cloud.google.com/firestore/mongodb-compatibility/docs/understand-reads-writes-scale#understand_the_life_of_a_read), by default, are \"strongly consistent\" and use a timestamp-based approach to avoid locks.\n- To maintain high performance, you should [avoid hotspots](https://cloud.google.com/firestore/mongodb-compatibility/docs/understand-reads-writes-scale#avoid_hotspots) by distributing operations across the key range and keeping transactions small."]]