ফায়ারস্টোর এন্টারপ্রাইজ সংস্করণ মোডগুলির ওভারভিউ

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

ফায়ারস্টোর স্ট্যান্ডার্ড সংস্করণের অধীনে তালিকাভুক্ত বৈশিষ্ট্যগুলি ছাড়াও, এন্টারপ্রাইজ সংস্করণটি নিম্নলিখিত অপারেশন মোডগুলি সমর্থন করে, যা আপনি একটি ডেটাবেস তৈরি করার সময় নির্বাচন করতে পারেন:

  • কোর এবং পাইপলাইন অপারেশন সহ নেটিভ মোডে ফায়ারস্টোর (প্রিভিউ): এই মোডটি দুটি স্বতন্ত্র অপারেশনকে একত্রিত করে: কোর এবং পাইপলাইন। ফায়ারস্টোর কোর অপারেশনগুলো স্ট্যান্ডার্ড ডকুমেন্ট তৈরি, পড়া, আপডেট এবং মুছে ফেলার (CRUD) কার্যকারিতা প্রদান করে, সাথে রিয়েল-টাইম লিসেন কোয়েরি এবং অফলাইন পার্সিস্টেন্সের জন্য বিল্ট-ইন সাপোর্টও রয়েছে। ফায়ারস্টোর পাইপলাইন অপারেশনগুলো একটি নমনীয় কোয়েরি সিনট্যাক্স ব্যবহার করে, যা অ্যাপ্লিকেশনগুলোর জন্য উন্নত ডেটা পুনরুদ্ধার অপারেশন সক্ষম করে। এই বৈশিষ্ট্যগুলো সম্পর্কে আরও তথ্যের জন্য, ফায়ারস্টোর নেটিভ মোড ওভারভিউ দেখুন।
  • MongoDB-এর সাথে Firestore সামঞ্জস্যতা: এই মোডটি ডেভেলপারদেরকে ক্লাউড ফায়ারস্টোরের সাথে বিদ্যমান MongoDB অ্যাপ্লিকেশন কোড, ড্রাইভার, টুলস এবং MongoDB ইন্টিগ্রেশনের ওপেন-সোর্স ইকোসিস্টেম ব্যবহার করতে সক্ষম করে। এটি MongoDB কোয়েরি ল্যাঙ্গুয়েজ (MQL) এবং BSON ডেটা টাইপ সমর্থন করে, যা কার্যকরভাবে MongoDB ওয়ার্কলোডের একটি ড্রপ-ইন প্রতিস্থাপন হিসেবে কাজ করে এবং একই সাথে ফায়ারস্টোরের স্বয়ংক্রিয় স্কেলিং ও উচ্চ প্রাপ্যতার সুবিধা প্রদান করে। এই বৈশিষ্ট্যগুলো সম্পর্কে আরও তথ্যের জন্য, MongoDB সামঞ্জস্যতার ওভারভিউ দেখুন।