আমি কয়েক বছর ধরে পোস্টজিআইএস ব্যবহার করেছিলাম এবং সম্প্রতি কিছু নির্দিষ্ট ব্যবহারের ক্ষেত্রে মোকদ্দমার জন্য আমি কীভাবে মঙ্গোডিবি ব্যবহার করতে পারি তা তদন্ত শুরু করেছি। আমি পয়েন্ট ডেটাগুলির সাথে কথা বলছিলাম যাতে বিচ্ছিন্ন ক্ষেত্র ছিল - যেমন ওএসএম ডেটা যেমন রেকর্ড অনুসারে বিবিধ সংখ্যক ট্যাগ রয়েছে, এবং যেহেতু মঙ্গোডিবির কোনও স্কিমা নেই, তাই এটি এটিকে ভাল ধার দেয়। আমি প্রতিটি ডিবির উদাহরণ হিসাবে এই ডেটার একটি নমুনা লোড করেছি এবং এটি আমি খুঁজে পেয়েছি।
আমার কাছে মনে হয় যে সহজ স্টোরেজ এবং পয়েন্ট ডেটার পুনরুদ্ধারের জন্য মঙ্গো ঠিকঠাক কাজ করে। সীমানা বাক্স জিওপ্যাটিয়াল কোয়েরিগুলি ভালভাবে কাজ করছে বলে মনে হয় এবং আমি দেখতে পাই যে সামগ্রিক পারফরম্যান্সটি খুব ভাল। এটি সেটআপ করা এবং চালিয়ে যাওয়াও খুব সহজ, যদিও আমি খুঁজে পেয়েছি যে মঙ্গোইম্পোর্ট সরঞ্জামটি আমাকে টিএসভি বা সিএসভি ফাইলে কোনও যৌগিক 2D সমন্বিত ক্ষেত্রটি সংজ্ঞায়িত করতে দেয় না। যেহেতু স্ক্রিপ্টটি JSON উত্পন্ন করে তা লেখা সহজ, সুতরাং এটি খুব একটা সমস্যা হয়নি। এই মুহুর্তে এর বড় অসুবিধাটি হল ভূ-স্থানের প্রায় কোনও কিছুই এ থেকে ডেটা স্থানীয়ভাবে পড়তে পারে না। সেখানে একটি পরীক্ষামূলক Mapnik ডেটাউত্স প্লাগইন উপস্থিত হতে পারে https://github.com/springmeyer/mapnik-mongo , কিন্তু যে আমি খুঁজে পাইনি আছে।
অন্যদিকে পোস্টজিআইএস সেট আপ করতে কিছুটা বেশি সময় নেয় (কমপক্ষে আমার জন্য), তবে উপরে উল্লিখিত হিসাবে এটি বাক্সের বাইরে আরও বেশি বৈশিষ্ট্য সরবরাহ করে। আরও পরিশীলিত স্থানিক বিশ্লেষণ ক্ষমতা সরবরাহ করার পাশাপাশি এটি অন্যান্য স্থানীয় অ্যাপ্লিকেশন এবং গ্রন্থাগারগুলির দ্বারা স্থানীয়ভাবে সমর্থিত; ম্যাপসার্ভার, ম্যাপনিক, কিউজিস, জিডিএল, ইত্যাদি ইত্যাদি আমার কাছে পোস্টজিআইএস একটি সাধারণ স্টোরেজ এবং পুনরুদ্ধার সিস্টেমের চেয়ে অনেক বেশি সত্য একটি জিআইএস সিস্টেম।
পারফরম্যান্স যতদূর যায়, আমি খুঁজে পেয়েছি যে আমি উভয় সিস্টেম থেকে খুব দ্রুত ডেটা পুনরুদ্ধার করতে পারি। তবে দেখে মনে হয়েছিল পোস্টজিআইএস সূচকের উপস্থিতি থেকে আরও বেশি উপকৃত হয়েছে। একবারে আমার কাছে সেট করা পুরো ডেটা (২ মিলিয়ন রেকর্ডস) ফিরিয়ে দেওয়ার জন্য মঙ্গোডিবি কিছুটা দ্রুত ছিল এবং প্রথমবারের মতো কোনও সূচক ব্যবহার করে এমন কোনও কোয়েরি ফিরিয়ে দিতে কিছুটা ধীর হয়েছিল। আমি ক্যাচিংয়ের জন্য যে প্রক্রিয়াটি ব্যবহার করি তার সম্পর্কে আমি ঠিক নিশ্চিত নই, তবে আমি দেখতে পাচ্ছি যে আমি মঙ্গোডিবিতে যদি কোনও প্রশ্নের পুনরাবৃত্তি করি তবে দ্বিতীয়বারের মতো ফলাফলগুলি আরও দ্রুত ফিরে আসবে। আমি পোস্টজিআইএস এ একই রকম কিছু দেখছি, তবে একই ডিগ্রীতে নয়। আমি আরও নোট করেছিলাম যে আমার মেশিনে মেমরির ব্যবহার পোস্টজিআইএসের চেয়ে মঙ্গোডিবি চলার সাথে অনেক বেশি বলে মনে হচ্ছে।
সুতরাং, আমার উপসংহারটি হ'ল আমি পোস্টজিআইএসকে আমার ডিফল্ট জিওস্প্যাটিয়াল স্টোরেজ এবং বিশ্লেষণ সিস্টেম হিসাবে মুক্তি দিতে যাচ্ছি না, তবে নির্দিষ্ট ধরণের প্রকল্পের জন্য (যথা ওয়েব মানচিত্র যা চিত্রের টাইলগুলি এবং / অথবা পয়েন্ট ডেটা প্রদর্শন করে) আমি মঙ্গোডিবি ব্যবহার করে বিবেচনা করতে পারি আমার ডেটা স্টোর হিসাবে
আচ্ছা