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