parhamt
جمعه 05 دی 1393, 20:08 عصر
با سلام خدمت عزيزان
مباحث مربوط به ديتا بيس هاي nosql در سايت را تا حدود زيادي مطالعه كردم ولي جواب روشني براي سوال خودم نديدم.من داراي ديتا بيس mysql اي مربوط به يكي از اورگان ها هستم كه داراي تعداد چند صد ميليون ركورد دارد و روزانه 1-2 ميليون نيز به ان اضافه ميشود كه در حقيقت از سيستمي ديگر در فايلي درج و سپس از ان بصورت دقيقه اي من توسط php خوانده و import ميكنم . جداول ديتا بيس داراي ساختار فيلدي ثابت بوده و در حال حاضر باايجاد شكست هاي لازم و لحاظ مواردي چون ايندكس گذاري ، پارتيشن بندي و ... انرا اداره ميكنم و جوابگوي گزارشات در زير يك دقيقه هستم ولي در محدودي از گزارشات تركيبي مجبور شده ام براي اينكه در حالت عادي براي جوابگويي به فيلد هاي اطلاعاتي براي مثلا 500 المان كوئري زماني طولاني را ميداد با افزونگي ديتا زمان را بشكنم.لازم به ذكر هست كه مشكل سخت افزاري ندارم و سيستم داراي 32 گيگ رم و 8 cpu چهار هسته اي است و شايد تنها ضعفش داشتن 8 هارد غير ssd هست . متاسفانه mysql از اين منابع به خوبي استفاده نميكند و معمولا بيش از 10 درصد از امكانات را مورد بهرهبرداري قرار نميدهد.حال سوالم اينست كه براي مواردي كه ساختار اطلاعاتي ثابت است ولي حجم ديتا بالا و سوالات تركيبي و گزارشات تجميعي داريم بايستي از ديتا بيس هاي nosql استفاده كرد؟ و در اينصورت كدام ديتا بيس را پيشنهاد ميكنيد؟متشكرم
مباحث مربوط به ديتا بيس هاي nosql در سايت را تا حدود زيادي مطالعه كردم ولي جواب روشني براي سوال خودم نديدم.من داراي ديتا بيس mysql اي مربوط به يكي از اورگان ها هستم كه داراي تعداد چند صد ميليون ركورد دارد و روزانه 1-2 ميليون نيز به ان اضافه ميشود كه در حقيقت از سيستمي ديگر در فايلي درج و سپس از ان بصورت دقيقه اي من توسط php خوانده و import ميكنم . جداول ديتا بيس داراي ساختار فيلدي ثابت بوده و در حال حاضر باايجاد شكست هاي لازم و لحاظ مواردي چون ايندكس گذاري ، پارتيشن بندي و ... انرا اداره ميكنم و جوابگوي گزارشات در زير يك دقيقه هستم ولي در محدودي از گزارشات تركيبي مجبور شده ام براي اينكه در حالت عادي براي جوابگويي به فيلد هاي اطلاعاتي براي مثلا 500 المان كوئري زماني طولاني را ميداد با افزونگي ديتا زمان را بشكنم.لازم به ذكر هست كه مشكل سخت افزاري ندارم و سيستم داراي 32 گيگ رم و 8 cpu چهار هسته اي است و شايد تنها ضعفش داشتن 8 هارد غير ssd هست . متاسفانه mysql از اين منابع به خوبي استفاده نميكند و معمولا بيش از 10 درصد از امكانات را مورد بهرهبرداري قرار نميدهد.حال سوالم اينست كه براي مواردي كه ساختار اطلاعاتي ثابت است ولي حجم ديتا بالا و سوالات تركيبي و گزارشات تجميعي داريم بايستي از ديتا بيس هاي nosql استفاده كرد؟ و در اينصورت كدام ديتا بيس را پيشنهاد ميكنيد؟متشكرم