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

Firebase Realtime Database ডেটা সংরক্ষণ এবং পরিচালনার ক্ষেত্রে নিম্নলিখিত সীমাবদ্ধতাগুলো রয়েছে। এই সীমাগুলো অতিক্রম করতে একাধিক ডেটাবেস ব্যবহার করুন

বিশ্বব্যাপী

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

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

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

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

স্পার্ক প্ল্যানে একই সাথে সর্বোচ্চ ১০০টি সংযোগ নেওয়া যায়।

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

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

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

ডেটা ট্রি

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

পড়া

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

আরও বড় কোনো লোকেশনে রিড অপারেশন সম্পাদন করতে, নিম্নলিখিত বিকল্পগুলির মধ্যে একটি চেষ্টা করুন:

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

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

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

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

লেখে

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