রিয়েলটাইম ডাটাবেস সীমা

Firebase Realtime Database ডেটা স্টোরেজ এবং অপারেশনের উপর বিধিনিষেধগুলি নিম্নরূপ। এই সীমা অতিক্রম করতে, একাধিক ডাটাবেস ব্যবহার করুন

বিশ্বব্যাপী

অপারেশন সীমা বিবরণ
যুগপত সংযোগ ২০০,০০০*

একটি যুগপত সংযোগ ডাটাবেসের সাথে সংযুক্ত একটি মোবাইল ডিভাইস, ব্রাউজার ট্যাব, অথবা সার্ভার অ্যাপের সমতুল্য।

এটি আপনার অ্যাপের মোট ব্যবহারকারীর সংখ্যার সমান নয়, কারণ আপনার ব্যবহারকারীরা সকলে একসাথে সংযোগ স্থাপন করেন না। উদাহরণস্বরূপ, ১ কোটি মাসিক সক্রিয় ব্যবহারকারী সহ অ্যাপগুলিতে সাধারণত ২০০,০০০ এরও কম একসাথে সংযোগ থাকে। আপনার সর্বাধিক একসাথে সংযোগ আপনার মোট ব্যবহারকারীর সংখ্যা এবং আপনার অ্যাপে ব্যবহারকারীরা কত সময় ব্যয় করেন তার উপর নির্ভর করে।

তবে, যদি আপনার এই সীমা অতিক্রম করতে হয়, তাহলে একাধিক ডাটাবেস ব্যবহার করে দেখুন।

*একসাথে সংযোগের ক্ষেত্রে স্পার্ক প্ল্যানের সীমা ১০০।

একটি একক ডাটাবেস থেকে একযোগে প্রেরিত প্রতিক্রিয়া। ~১০০,০০০/সেকেন্ড প্রতিক্রিয়াগুলির মধ্যে একটি নির্দিষ্ট সময়ে একটি একক ডাটাবেস থেকে সার্ভার দ্বারা প্রেরিত একযোগে সম্প্রচার এবং পঠন ক্রিয়াকলাপ অন্তর্ভুক্ত থাকে। সীমাটি ডেটা প্যাকেটগুলিকে বোঝায় যা প্রতিটি পৃথক পঠন বা সম্প্রচার ক্রিয়াকলাপকে প্রতিনিধিত্ব করে, যার মধ্যে ডাটাবেস থেকে প্রেরিত পুশ বিজ্ঞপ্তিগুলিও অন্তর্ভুক্ত। এই নির্দেশিকাটি টেকসই লোডের জন্য, তবে ডাটাবেস মাঝে মাঝে উচ্চতর বিস্ফোরণ পরিচালনা করতে পারে।
একটি লেখার মাধ্যমে ট্রিগার করা ক্লাউড ফাংশনের সংখ্যা ১০০০; অথবা, Cloud Functions v2 এর জন্য, প্রতি অঞ্চলের জন্য ৫০০ একটি ফাংশন থেকে কতগুলি রিড বা রাইটিং অপারেশন ট্রিগার করা যাবে তার কোনও সীমা নেই, তবে Cloud Functions v2 এর জন্য একটি একক ডাটাবেস রাইটিং অপারেশন শুধুমাত্র 1000টি ফাংশন বা প্রতি অঞ্চলে 500টি ফাংশন ট্রিগার করতে পারে।

Cloud Functions শুধুমাত্র লেখার ক্রিয়াকলাপের মাধ্যমেই ট্রিগার করা যেতে পারে, এবং প্রতিটি ফাংশন আরও লেখার ক্রিয়াকলাপ ট্রিগার করতে পারে যা আরও ফাংশন ট্রিগার করে (প্রতিটির নিজস্ব 1000-ফাংশন বা 500-প্রতি-অঞ্চল সীমা সহ)।

একটি লেখার মাধ্যমে ট্রিগার করা একটি একক ইভেন্টের আকার ১ মেগাবাইট একটি ইভেন্টের আকার নিম্নলিখিত মানগুলি নিয়ে গঠিত:
  1. লেখার স্থানে বিদ্যমান ডেটা।
  2. আপডেট মান, অথবা অবস্থানে নতুন ডেটা লেখার জন্য প্রয়োজনীয় ডেটার ডেল্টা।
ডাটাবেসে ১MB এর চেয়ে বড় লেখার অপারেশন সফল হয়, কিন্তু তারা কোনও ফাংশন ইনভোকেশন ট্রিগার করে না।
Cloud Functions ডেটা স্থানান্তর ১০ এমবি/সেকেন্ড টিকে আছে Cloud Functions ফরোয়ার্ড করা যেতে পারে এমন ইভেন্ট ডেটার হার।

ডেটা ট্রি

সম্পত্তি সীমা বিবরণ
চাইল্ড নোডের সর্বোচ্চ গভীরতা ৩২ আপনার ডেটা ট্রির প্রতিটি পাথ অবশ্যই ৩২ স্তরের কম গভীর হতে হবে।
একটি চাবির দৈর্ঘ্য ৭৬৮ বাইট কীগুলি UTF-8 এনকোডেড এবং এতে নতুন লাইন বা নিম্নলিখিত অক্ষরগুলির কোনওটি থাকতে পারে না:
. $ # [ ] / অথবা যেকোনো ASCII নিয়ন্ত্রণ অক্ষর (0x00 - 0x1F এবং 0x7F)
একটি স্ট্রিংয়ের সর্বোচ্চ আকার ১০ মেগাবাইট ডেটা UTF-8 এনকোডেড।

পঠন

বিবরণ সীমা মন্তব্য
ডাটাবেস দ্বারা পরিবেশিত একটি একক প্রতিক্রিয়ার আকার ২৫৬ মেগাবাইট প্রতিটি পঠন অপারেশনের জন্য একটি একক স্থানে ডাটাবেস থেকে ডাউনলোড করা ডেটার আকার 256 মেগাবাইটের কম হওয়া উচিত।

একটি বৃহত্তর স্থানে একটি পঠন অপারেশন সম্পাদন করতে, নিম্নলিখিত বিকল্পগুলির মধ্যে একটি চেষ্টা করুন:

শ্রোতা বা কোয়েরি সহ একটি পাথের মোট নোড ৭৫ মিলিয়ন* ৭৫ মিলিয়নের বেশি নোড থাকলে আপনি পাথ শুনতে বা জিজ্ঞাসা করতে পারবেন না। তবে, আপনি এখনও চাইল্ড নোড শুনতে বা জিজ্ঞাসা করতে পারেন। পাথের আরও গভীরে অনুসন্ধান করার চেষ্টা করুন অথবা পাথের আরও নির্দিষ্ট অংশের জন্য পৃথক শ্রোতা বা প্রশ্ন তৈরি করার চেষ্টা করুন।

* Firebase কনসোলের ডেটা ভিউয়ার থেকে আপনি ৩০,০০০ এর বেশি নোড সহ পাথ দেখতে পারবেন না।

একটি একক কোয়েরি কতক্ষণ চলতে পারে ১৫ মিনিট* একটি একক কোয়েরি ব্যর্থ হওয়ার আগে ১৫ মিনিট পর্যন্ত চলতে পারে।

* Firebase কনসোলে সম্পাদিত একটি একক কোয়েরি ব্যর্থ হওয়ার আগে কেবল ৫ সেকেন্ড পর্যন্ত চলতে পারে।

লেখেন

বিবরণ সীমা মন্তব্য
লেখার হার প্রতি সেকেন্ডে ১,০০০টি লেখা একটি একক ডাটাবেসে প্রতি সেকেন্ডে লেখার ক্রিয়াকলাপের সীমা। যদিও এটি একটি কঠিন সীমা নয়, যদি আপনি প্রতি সেকেন্ডে 1,000 টিরও বেশি লেখা বজায় রাখেন, তাহলে আপনার লেখার কার্যকলাপ হার-সীমাবদ্ধ হতে পারে।
ডাটাবেসে একটি একক লেখার অনুরোধের আকার REST API থেকে ২৫৬ মেগাবাইট; SDK থেকে ১৬ মেগাবাইট। প্রতিটি লেখার অপারেশনে মোট ডেটা ২৫৬ মেগাবাইটের কম হওয়া উচিত। মাল্টি-পাথ আপডেট একই আকারের সীমাবদ্ধতার সাপেক্ষে।
বাইট লেখা হয়েছে ৬৪ এমবি/মিনিট যেকোনো সময়ে ডাটাবেসে একযোগে লেখার মাধ্যমে লেখা মোট বাইট।