ফায়ারবেস দুটি ক্লাউড-ভিত্তিক, ক্লায়েন্ট-অ্যাক্সেসযোগ্য ডকুমেন্ট ডাটাবেস অফার করে। আমরা নতুন গ্রাহকদের Cloud Firestore দিয়ে শুরু করার পরামর্শ দিই:
Cloud Firestore হল প্রস্তাবিত এন্টারপ্রাইজ-গ্রেড JSON-সামঞ্জস্যপূর্ণ ডকুমেন্ট ডাটাবেস, যা 250,000-এর বেশি ডেভেলপারদের দ্বারা বিশ্বস্ত৷ এটি সমৃদ্ধ ডেটা মডেল সহ অ্যাপ্লিকেশনগুলির জন্য উপযুক্ত যার জন্য অনুসন্ধানযোগ্যতা, পরিমাপযোগ্যতা এবং উচ্চ প্রাপ্যতা প্রয়োজন৷ এটি কম লেটেন্সি ক্লায়েন্ট সিঙ্ক্রোনাইজেশন এবং অফলাইন ডেটা অ্যাক্সেস অফার করে।
Realtime Database হল ক্লাসিক ফায়ারবেস JSON ডেটাবেস। এটি সাধারণ ডেটা মডেল সহ অ্যাপ্লিকেশনগুলির জন্য উপযুক্ত যার জন্য সাধারণ লুকআপ এবং সীমিত মাপযোগ্যতার সাথে কম-বিলম্বিত সিঙ্ক্রোনাইজেশন প্রয়োজন।
বিবেচনা করা অন্যান্য গুরুত্বপূর্ণ বিষয় কি কি?
পূর্ববর্তী মূল বিবেচনাগুলি সম্পর্কে চিন্তা করার পরে, আপনি একটি ডাটাবেস চয়ন করতে প্রস্তুত হতে পারেন৷ আপনি যদি এখনও সুবিধা এবং অসুবিধাগুলি ওজন করে থাকেন তবে এই বিভাগটি Cloud Firestore এবং Realtime Database মধ্যে অন্যান্য পার্থক্যগুলি কভার করে৷
ডেটা মডেল
Realtime Database এবং Cloud Firestore উভয়ই NoSQL ডেটাবেস।
Cloud Firestore | [ পছন্দের] | Realtime Database |
---|---|---|
নথির সংগ্রহ হিসাবে ডেটা সংরক্ষণ করে।
Cloud Firestore ডেটা মডেল সম্পর্কে আরও জানুন। | একটি বড় JSON গাছ হিসাবে ডেটা সঞ্চয় করে।
Realtime Database ডেটা মডেল সম্পর্কে আরও জানুন। |
রিয়েলটাইম এবং অফলাইন সমর্থন
উভয়েরই মোবাইল-ফার্স্ট, রিয়েলটাইম SDK আছে এবং উভয়ই অফলাইন-প্রস্তুত অ্যাপের জন্য স্থানীয় ডেটা স্টোরেজ সমর্থন করে।
Cloud Firestore | [ পছন্দের] | Realtime Database |
---|---|---|
অ্যাপল, অ্যান্ড্রয়েড এবং ওয়েব ক্লায়েন্টদের জন্য অফলাইন সমর্থন। | অ্যাপল এবং অ্যান্ড্রয়েড ক্লায়েন্টদের জন্য অফলাইন সমর্থন। |
উপস্থিতি
একজন ক্লায়েন্ট কখন অনলাইন বা অফলাইনে থাকে তা জানার জন্য এটি কার্যকর হতে পারে। ফায়ারবেস Realtime Database ক্লায়েন্টের সংযোগের স্থিতি রেকর্ড করতে পারে এবং প্রতিবার ক্লায়েন্টের সংযোগের অবস্থা পরিবর্তন করার সময় আপডেট সরবরাহ করতে পারে।
Cloud Firestore | [ পছন্দের] | Realtime Database |
---|---|---|
স্থানীয়ভাবে সমর্থিত নয়। আপনি Cloud Firestore এবং Realtime Database সিঙ্ক করে উপস্থিতির জন্য Realtime Database সমর্থন তৈরি করতে পারেন Cloud Functions ব্যবহার করে Cloud Firestore উপস্থিতি দেখুন। | উপস্থিতি সমর্থিত। |
প্রশ্ন করা
অনুসন্ধানের মাধ্যমে ডাটাবেস থেকে ডেটা পুনরুদ্ধার, বাছাই এবং ফিল্টার করুন।
Cloud Firestore | [ পছন্দের] | Realtime Database |
---|---|---|
যৌগ বাছাই এবং ফিল্টারিং সহ সূচীযুক্ত প্রশ্ন।
| সীমিত বাছাই এবং ফিল্টারিং বৈশিষ্ট্য সহ গভীর প্রশ্ন।
|
লেখেন এবং লেনদেন করেন
Cloud Firestore | [ পছন্দের] | Realtime Database |
---|---|---|
উন্নত লেখা এবং লেনদেন অপারেশন.
| মৌলিক লেখা এবং লেনদেন অপারেশন.
|
নির্ভরযোগ্যতা এবং কর্মক্ষমতা
Cloud Firestore | [ পছন্দের] | Realtime Database |
---|---|---|
Cloud Firestore একটি আঞ্চলিক এবং বহু-অঞ্চল সমাধান যা স্বয়ংক্রিয়ভাবে স্কেল করে।
| Realtime Database একটি আঞ্চলিক সমাধান।
|
আপটাইম
Cloud Firestore | [ পছন্দের] | Realtime Database |
---|---|---|
অত্যন্ত উচ্চ আপটাইম কর্মক্ষমতা.
| উচ্চ আপটাইম কর্মক্ষমতা.
|
পরিমাপযোগ্যতা
Cloud Firestore | [ পছন্দের] | Realtime Database |
---|---|---|
স্কেলিং স্বয়ংক্রিয়।
| স্কেলিং এর জন্য শার্ডিং প্রয়োজন।
|
নিরাপত্তা
Cloud Firestore | [ পছন্দের] | Realtime Database |
---|---|---|
নন-ক্যাসকেডিং নিয়ম যা অনুমোদন এবং বৈধতাকে একত্রিত করে।
| ক্যাসকেডিং নিয়ম ভাষা যা অনুমোদন এবং বৈধতাকে আলাদা করে।
|
মূল্য নির্ধারণ
উভয় সমাধান স্পার্ক এবং ব্লেজ মূল্য পরিকল্পনায় উপলব্ধ।
Cloud Firestore | [ পছন্দের] | Realtime Database |
---|---|---|
আপনার ডাটাবেসে সঞ্চালিত ক্রিয়াকলাপগুলির জন্য প্রাথমিকভাবে চার্জ (পড়ুন, লিখুন, মুছুন) এবং কম হারে, ব্যান্ডউইথ এবং স্টোরেজ। Cloud Firestore App Engine প্রকল্পগুলির জন্য দৈনিক ব্যয়ের সীমা সমর্থন করে, যাতে আপনি যে খরচে স্বাচ্ছন্দ্য বোধ করেন তার বেশি না যান। Cloud Firestore মূল্য পরিকল্পনা সম্পর্কে আরও পড়ুন। | শুধুমাত্র ব্যান্ডউইথ এবং স্টোরেজের জন্য চার্জ, কিন্তু উচ্চ হারে। Realtime Database মূল্য পরিকল্পনা সম্পর্কে আরও পড়ুন। |
Cloud Firestore এবং Realtime Database ব্যবহার করা
আপনি একই ফায়ারবেস অ্যাপ বা প্রকল্পের মধ্যে উভয় ডাটাবেস ব্যবহার করতে পারেন। উভয় NoSQL ডাটাবেস একই ধরনের ডেটা সংরক্ষণ করতে পারে এবং ক্লায়েন্ট লাইব্রেরি একই পদ্ধতিতে কাজ করে। আপনি যদি আপনার অ্যাপে উভয় ডাটাবেস ব্যবহার করার সিদ্ধান্ত নেন তবে পূর্বে বর্ণিত পার্থক্যগুলি মনে রাখবেন।
Realtime Database এবং Cloud Firestore উভয় ক্ষেত্রে উপলব্ধ বৈশিষ্ট্যগুলি সম্পর্কে আরও জানুন৷
একটি ডাটাবেস নির্বাচন করতে প্রস্তুত?
আশা করি এই তুলনা আপনাকে ফায়ারবেস ডাটাবেস সমাধানে মীমাংসা করতে সাহায্য করেছে। এখন আপনি শিখতে পারেন কিভাবে আপনার ফায়ারবেস প্রকল্পে একটি ডাটাবেস যোগ করতে হয়।
- Cloud Firestore জন্য, ক্লাউড ফায়ারস্টোর দিয়ে শুরু করুন এ একবার দেখুন।
- Realtime Database জন্য, আপনার প্ল্যাটফর্মের জন্য শুরু করুন বিষয়টি পড়ুন: Apple , Android , C++ , Unity , Web , or REST ৷
ফায়ারবেস দুটি ক্লাউড-ভিত্তিক, ক্লায়েন্ট-অ্যাক্সেসযোগ্য ডকুমেন্ট ডাটাবেস অফার করে। আমরা নতুন গ্রাহকদের Cloud Firestore দিয়ে শুরু করার পরামর্শ দিই:
Cloud Firestore হল প্রস্তাবিত এন্টারপ্রাইজ-গ্রেড JSON-সামঞ্জস্যপূর্ণ ডকুমেন্ট ডাটাবেস, যা 250,000-এর বেশি ডেভেলপারদের দ্বারা বিশ্বস্ত৷ এটি সমৃদ্ধ ডেটা মডেল সহ অ্যাপ্লিকেশনগুলির জন্য উপযুক্ত যার জন্য অনুসন্ধানযোগ্যতা, পরিমাপযোগ্যতা এবং উচ্চ প্রাপ্যতা প্রয়োজন৷ এটি কম লেটেন্সি ক্লায়েন্ট সিঙ্ক্রোনাইজেশন এবং অফলাইন ডেটা অ্যাক্সেস অফার করে।
Realtime Database হল ক্লাসিক ফায়ারবেস JSON ডেটাবেস। এটি সাধারণ ডেটা মডেল সহ অ্যাপ্লিকেশনগুলির জন্য উপযুক্ত যার জন্য সাধারণ লুকআপ এবং সীমিত মাপযোগ্যতার সাথে কম-বিলম্বিত সিঙ্ক্রোনাইজেশন প্রয়োজন।
বিবেচনা করা অন্যান্য গুরুত্বপূর্ণ বিষয় কি কি?
পূর্ববর্তী মূল বিবেচনাগুলি সম্পর্কে চিন্তা করার পরে, আপনি একটি ডাটাবেস চয়ন করতে প্রস্তুত হতে পারেন৷ আপনি যদি এখনও সুবিধা এবং অসুবিধাগুলি ওজন করে থাকেন তবে এই বিভাগটি Cloud Firestore এবং Realtime Database মধ্যে অন্যান্য পার্থক্যগুলি কভার করে৷
ডেটা মডেল
Realtime Database এবং Cloud Firestore উভয়ই NoSQL ডেটাবেস।
Cloud Firestore | [ পছন্দের] | Realtime Database |
---|---|---|
নথির সংগ্রহ হিসাবে ডেটা সংরক্ষণ করে।
Cloud Firestore ডেটা মডেল সম্পর্কে আরও জানুন। | একটি বড় JSON গাছ হিসাবে ডেটা সঞ্চয় করে।
Realtime Database ডেটা মডেল সম্পর্কে আরও জানুন। |
রিয়েলটাইম এবং অফলাইন সমর্থন
উভয়েরই মোবাইল-ফার্স্ট, রিয়েলটাইম SDK আছে এবং উভয়ই অফলাইন-প্রস্তুত অ্যাপের জন্য স্থানীয় ডেটা স্টোরেজ সমর্থন করে।
Cloud Firestore | [ পছন্দের] | Realtime Database |
---|---|---|
অ্যাপল, অ্যান্ড্রয়েড এবং ওয়েব ক্লায়েন্টদের জন্য অফলাইন সমর্থন। | অ্যাপল এবং অ্যান্ড্রয়েড ক্লায়েন্টদের জন্য অফলাইন সমর্থন। |
উপস্থিতি
একজন ক্লায়েন্ট কখন অনলাইন বা অফলাইনে থাকে তা জানার জন্য এটি কার্যকর হতে পারে। ফায়ারবেস Realtime Database ক্লায়েন্টের সংযোগের স্থিতি রেকর্ড করতে পারে এবং প্রতিবার ক্লায়েন্টের সংযোগের অবস্থা পরিবর্তন করার সময় আপডেট সরবরাহ করতে পারে।
Cloud Firestore | [ পছন্দের] | Realtime Database |
---|---|---|
স্থানীয়ভাবে সমর্থিত নয়। আপনি Cloud Firestore এবং Realtime Database সিঙ্ক করে উপস্থিতির জন্য Realtime Database সমর্থন তৈরি করতে পারেন Cloud Functions ব্যবহার করে Cloud Firestore উপস্থিতি দেখুন। | উপস্থিতি সমর্থিত। |
প্রশ্ন করা
অনুসন্ধানের মাধ্যমে ডাটাবেস থেকে ডেটা পুনরুদ্ধার, বাছাই এবং ফিল্টার করুন।
Cloud Firestore | [ পছন্দের] | Realtime Database |
---|---|---|
যৌগ বাছাই এবং ফিল্টারিং সহ সূচীযুক্ত প্রশ্ন।
| সীমিত বাছাই এবং ফিল্টারিং বৈশিষ্ট্য সহ গভীর প্রশ্ন।
|
লেখেন এবং লেনদেন করেন
Cloud Firestore | [ পছন্দের] | Realtime Database |
---|---|---|
উন্নত লেখা এবং লেনদেন অপারেশন.
| মৌলিক লেখা এবং লেনদেন অপারেশন.
|
নির্ভরযোগ্যতা এবং কর্মক্ষমতা
Cloud Firestore | [ পছন্দের] | Realtime Database |
---|---|---|
Cloud Firestore একটি আঞ্চলিক এবং বহু-অঞ্চল সমাধান যা স্বয়ংক্রিয়ভাবে স্কেল করে।
| Realtime Database একটি আঞ্চলিক সমাধান।
|
আপটাইম
Cloud Firestore | [ পছন্দের] | Realtime Database |
---|---|---|
অত্যন্ত উচ্চ আপটাইম কর্মক্ষমতা.
| উচ্চ আপটাইম কর্মক্ষমতা.
|
পরিমাপযোগ্যতা
Cloud Firestore | [ পছন্দের] | Realtime Database |
---|---|---|
স্কেলিং স্বয়ংক্রিয়।
| স্কেলিং এর জন্য শার্ডিং প্রয়োজন।
|
নিরাপত্তা
Cloud Firestore | [ পছন্দের] | Realtime Database |
---|---|---|
নন-ক্যাসকেডিং নিয়ম যা অনুমোদন এবং বৈধতাকে একত্রিত করে।
| ক্যাসকেডিং নিয়ম ভাষা যা অনুমোদন এবং বৈধতাকে আলাদা করে।
|
মূল্য নির্ধারণ
উভয় সমাধান স্পার্ক এবং ব্লেজ মূল্য পরিকল্পনায় উপলব্ধ।
Cloud Firestore | [ পছন্দের] | Realtime Database |
---|---|---|
আপনার ডাটাবেসে সঞ্চালিত ক্রিয়াকলাপগুলির জন্য প্রাথমিকভাবে চার্জ (পড়ুন, লিখুন, মুছুন) এবং কম হারে, ব্যান্ডউইথ এবং স্টোরেজ। Cloud Firestore App Engine প্রকল্পগুলির জন্য দৈনিক ব্যয়ের সীমা সমর্থন করে, যাতে আপনি যে খরচে স্বাচ্ছন্দ্য বোধ করেন তার বেশি না যান। Cloud Firestore মূল্য পরিকল্পনা সম্পর্কে আরও পড়ুন। | শুধুমাত্র ব্যান্ডউইথ এবং স্টোরেজের জন্য চার্জ, কিন্তু উচ্চ হারে। Realtime Database মূল্য পরিকল্পনা সম্পর্কে আরও পড়ুন। |
Cloud Firestore এবং Realtime Database ব্যবহার করা
আপনি একই ফায়ারবেস অ্যাপ বা প্রকল্পের মধ্যে উভয় ডাটাবেস ব্যবহার করতে পারেন। উভয় NoSQL ডাটাবেস একই ধরনের ডেটা সংরক্ষণ করতে পারে এবং ক্লায়েন্ট লাইব্রেরি একই পদ্ধতিতে কাজ করে। আপনি যদি আপনার অ্যাপে উভয় ডাটাবেস ব্যবহার করার সিদ্ধান্ত নেন তবে পূর্বে বর্ণিত পার্থক্যগুলি মনে রাখবেন।
Realtime Database এবং Cloud Firestore উভয় ক্ষেত্রে উপলব্ধ বৈশিষ্ট্যগুলি সম্পর্কে আরও জানুন৷
একটি ডাটাবেস নির্বাচন করতে প্রস্তুত?
আশা করি এই তুলনা আপনাকে ফায়ারবেস ডাটাবেস সমাধানে মীমাংসা করতে সাহায্য করেছে। এখন আপনি শিখতে পারেন কিভাবে আপনার ফায়ারবেস প্রকল্পে একটি ডাটাবেস যোগ করতে হয়।