আইওটি বাস্তবায়নের জন্য কোন ব্যাকএন্ড ডাটাবেস উপযুক্ত


15

আমাকে আমার গ্রাহকের জন্য আইওটি পরিষেবা সরবরাহ করতে হবে। এমকিউটিটি, কাফকা এবং রেস্ট সার্ভিস উপাদানগুলি ডিভাইস থেকে ডাটাবেসে ডেটা ইনজেক্ট করতে ব্যবহৃত হবে। ব্যাকএন্ডে থাকা ডেটা নিয়ে আমার কিছু বিশ্লেষণ করতে হবে। ডেটার আকার হবে 135 বাইট / ডিভাইস এবং 6000 ডিভাইস / সেকেন্ড। প্রয়োজনীয়তা এবং উপাদানগুলি বুঝতে আমি এখানে আর্কিটেকচারটি ভাগ করেছি।

এখানে চিত্র বর্ণনা লিখুন

আমি ডেটা স্টোরগুলি (মঙ্গোডিবি, পোস্টগ্র্যাস্কিল (টাইমস্কেলডিবি), রেডিস, নিও 4 জ, ক্যাসান্দ্রা) সম্পর্কে তদন্ত করেছি এবং প্রতিটি বিক্রেতাই প্রমাণ করেছেন যে তাদের ডাটাবেস আইওটি ব্যবহারের ক্ষেত্রে উপযুক্ত। আইওটি-র জন্য প্রমাণিত / সবচেয়ে নির্ভরযোগ্য / স্কেলযোগ্য ডেটাবেস ব্যবহার সম্পর্কে আমি বিভ্রান্ত হয়ে পড়েছি।

এত বেশি ডেটা হ্রাস করতে এবং বিশ্লেষণগুলি করার জন্য সবচেয়ে উপযুক্ত ডাটাবেসটি কী হতে পারে?

আইওটির জন্য উপযুক্ত ডাটাবেসের জন্য কি কোনও প্রমাণিত মানদণ্ড রয়েছে?

আপনার মতামত এবং পরামর্শ দিন।


আমি সম্প্রতি অনুরূপ ব্যবহারের ক্ষেত্রে ইলাস্টিক অনুসন্ধান ব্যবহার করেছি। তবে কেন এটি অন্যের চেয়ে ভাল তা আমি বলতে পারি না, সে অংশটি বেশিরভাগ মতামত ভিত্তিক। আমি আক্ষরিকভাবে ডিবিতে সেন্সরগুলি সংযুক্ত করতে কাফকা ব্যবহার করেছি। ইলাস্টিকসার্কের সাহায্যে কাফকার স্ট্রিম প্রসেসিংয়ে সহায়তা করে এমন দুর্দান্ত লাইব্রেরি রয়েছে
এটাকানিয়েনেল

2
"আইওটি ইউজ-কেস" বাস্তবায়নগুলি র‌্যাঙ্ক করার পক্ষে অনেক বেশি বিস্তৃত। প্রত্যেকের নিজস্ব শক্তি এবং দুর্বলতা রয়েছে।
গিলস 'তাই খারাপ হওয়া বন্ধ করুন'

1
আমার ক্ষেত্র নয়, তবে আমি অবাক হব যদি কোনও আধুনিক ডিবি এখানে খারাপ ফিট হিসাবে দেখায়। আপনি যার সাথে পরিচিত, বা সবচেয়ে চতুরতম সরঞ্জাম ব্যবহার করুন।
শন হোলিহানে

উত্তর:


4

আপনি নোএসকিউএল ডাটাবেসগুলির মধ্যেই সীমাবদ্ধ, কারণ যে কোনও এসকিউএল ডাটাবেস আপনাকে সরাসরি সার্ভারে 6K টিপিএস অনুমতি দেয় না বা আপনি ইতিমধ্যে এই জাতীয় ক্রিয়াকলাপে বিশেষত কোনও সাঃ ক্লাউড পরিষেবা বা প্ল্যাটফর্ম ব্যবহার করতে পারবেন না - যেমন এমকিটিটি / কাফকার মাধ্যমে টেলিমেটিক্স ডেটা গ্রহণ করুন, এটিকে বিভক্ত করুন এবং এই 6000 ডিভাইসের জন্য সঞ্চয় করুন এবং টেলিমেট্রি ডেটা অ্যাক্সেসের জন্য সহজ REST এপিআই সরবরাহ করুন। ভালো লেগেছে flespi বা অনুরূপ যাই হোক না কেন।


আপনার বক্তব্য এবং ধন্যবাদ পেয়েছি। আপনি কি আমাকে বলতে পারবেন যে আমার ব্যবহারের ক্ষেত্রে NoSQL ডাটাবেস সবচেয়ে উপযুক্ত?
মরিশ খান

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

1
বিটিডব্লিউ, আমি এই নোএসকিউএল ডাটাবেসগুলির বেশিরভাগ গত 15 বছরে চেষ্টা করেছি। এর প্রথম বয়স থেকেই বার্কলে ডিবি থেকে শুরু হয়েছিল। শেষে, যখন আপনার অ্যাপ্লিকেশনগুলিতে আপনার পুরো শক্তি এবং কর্মক্ষমতা প্রয়োজন এবং ডাটাবেস সর্বাধিক আইওপি এবং থ্রুপুট থেকে গ্রাস করার চেষ্টা করার সময় আমি অন্য কোনও উপায় খুঁজে পাই না, তবে নিজস্ব ডাটাবেস ইঞ্জিন বিকাশ করার জন্য, বিশেষত টেলিমেটিক্স (আইওটি) ব্যবহারের ক্ষেত্রে এবং প্রয়োজনীয়তাগুলি লক্ষ্য করে। তবে এটি আমার অভিজ্ঞতা +) ছিল
20:48 এ 6

"6 কে টিপিএস" ?? 6 টিবি / সেকেন্ড?
মাওগ বলছেন মনিকা

6.000 লেনদেনের / সেকেন্ড
শাল

4

আইওটি হ'ল সময়-সিরিজের ডেটা। এখানে কয়েকটি টিএসডিবি রয়েছে: ইনফ্লুডসডিবি, ওপেনটিএসডিবি, গ্রিডডিবি ইত্যাদি They এগুলির সকলেরই সম্প্রদায়ের / ওএসএস সংস্করণ রয়েছে যাতে আপনি এটি দেখতে পারেন যে এটি আপনার প্রয়োজনের পক্ষে উপযুক্ত। ইনফ্লুডসডিবি একটি জনপ্রিয় তবে নোট করুন যে ক্লাস্টারিং কেবল অর্থ প্রদানের সংস্করণের জন্য উপলব্ধ। ওপেনটিএসডি খাঁটি ওএস, এবং গ্রিডডিবি জানিয়েছে যে এটি আইওটি-ভিত্তিক এবং ইনফ্লুডসডিবি থেকে দ্রুত। আপনার প্রয়োজনের উপর ভিত্তি করে, আপনি সম্ভবত এমন একটি সন্ধান করতে চান যা দ্রুত ইনজেক্ট করেছে।


2

টাইমস্কেলড, টাইমসারি ডেটাসেটের জন্য অনুকূলিত একটি পোস্টগ্রস এক্সটেনশন সত্যই ভাল কাজ করে। এবং আপনি স্বাভাবিক সম্পর্কিত রিবেশনাল ডাটাবেস বৈশিষ্ট্যগুলি, এসকিউএল এর ব্যবহার, নির্ভরযোগ্যতা, সূচকগুলি, স্কেলাবিলিটি পাবেন।


1

প্রশ্নটি বিস্তৃত এবং সঠিক কোনও উত্তর দেওয়া যাবে না, তবে এই লিঙ্কগুলি সহায়তা করতে পারে:

http://outlyer.com/blog/top10-open-source-time-series-databases/ এখানে চিত্র বর্ণনা লিখুন

মাপদণ্ডের সাথে অনুসরণ করুন: http://outlyer.com/blog/time-series-database-benchmark/

অন্যান্য তুলনা: https://gist.github.com/sacreman/00a85cf09251147175241d334aaf798

সুযোগটি সীমাবদ্ধ করার চেষ্টা করার জন্য আমি কিছু নিয়ম স্থির করেছি অন্যথায় এই ব্লগটি কখনই শেষ হবে না।

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

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

যা করা হয়েছে তা হ'ল সরকারী দস্তাবেজগুলি পড়া, স্ট্যাকওভারফ্লো পড়া, গিথুব সমস্যাগুলি এবং কোডগুলি সন্ধান করা এবং সাধারণত একসাথে তথ্য হ্যাক করা। এটি মাথায় রেখে কিছু তথ্য ভুল হতে পারে।

কেউ যদি সত্যিকার অর্থে কিছু ভুল করে তবে দয়া করে আমাকে জানান এবং আমি ব্লগটি আপডেট করব।

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


0

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

কিছু পরিস্থিতিতে বাদে বিশেষত এম্বেড করার জন্য, এমডিবিএক্স (বা এটির মতো কিছু) কার্যকর হতে পারে।


3
আপনি কেন এগুলি সুপারিশ করেন তা বিশদভাবে বলতে চান ?
হেলমার
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.