আমি একটি উচ্চ-ভলিউম ওয়েব অ্যাপ্লিকেশন বিকাশ করছি, যেখানে এর অংশবিশেষ আলোচনার পোস্টগুলির একটি মাইএসকিউএল ডাটাবেস যা সহজেই 20M + সারি পর্যন্ত বাড়তে হবে।
আমি মূলত টেবিলের জন্য MyISAM ব্যবহার করে পরিকল্পনা ছিল (বিল্ট-ইন-এর জন্য অন্য আইকন বেছে নিতে ক্ষমতা ), কিন্তু চিন্তার সমগ্র টেবিল লক হওয়া একটি একক লেখার অপারেশন কারণে আমাকে তোলে ঝিলমিল। সারি-স্তরের লকগুলি আরও অনেক বেশি অর্থবোধ করে (বিশাল টেবিলগুলির সাথে কাজ করার সময় InnoDB এর অন্যান্য গতির সুবিধার কথা উল্লেখ না করে)। সুতরাং, এই কারণে, আমি InnoDB ব্যবহার করতে বেশ দৃ determined়প্রতিজ্ঞ।
সমস্যাটি হ'ল ... InnoDB এর অন্তর্নির্মিত পুরো পাঠ্য সন্ধানের ক্ষমতা নেই।
আমার কি তৃতীয় পক্ষের অনুসন্ধান সিস্টেমের সাথে যাওয়া উচিত? ভালো লেগেছে Lucene (C ++) / স্পিংক্স ? আপনার কোন ডাটাবেস নিনজ এর কোন পরামর্শ / গাইডেন্স আছে?লিঙ্কডইনের জুইটি ( লুসিনের উপর ভিত্তি করে) এই মুহুর্তে সেরা বিকল্পটির মতো দেখাচ্ছে... রিয়েলটাইম ক্ষমতাগুলির চারপাশে নির্মিত হয়েছে (এটি আমার প্রয়োগের জন্য বেশ সমালোচিত)) আমি কিছুটা অন্তর্দৃষ্টি ছাড়াই কমিটিকে দ্বিধা বোধ করছি ...
(এফওয়াইআই: সীমান্ত পরিবেশন করতে পিএইচপি ব্যবহার করে উচ্চ-মেমরি রিগ সহ ইসি 2 তে যাচ্ছি)