ferodo
چهارشنبه 05 شهریور 1393, 02:09 صبح
سلام
امیدوارم این مکان جای پرسیدن سوالم باشه چون جای مناسبی دیگه ای پیدا نکردم.
نیاز به یک سیستم جهت واکشی اطلاعات با سرعت بالا داریم.
چند مدت هست که تحقیقات کردیم از پایگاه داده ای رابطه ای تا غیر رابطه ای و سیتم های کش کننده.
لطفا راهنمایی بفرمایید.
برای یک سازمان با
*************
حجم اطلاعاتی در حدود 20.000 رکورد که البته در همین رنج تا 2 سال دیگه میمونه.
کلید اونها عدد هستند.
و ارزش اونها یک عدد دیگه ای هست.(یعنی 2تا فیلد داریم)
مثلا:
key:542 value:173245
*************
*************
و تعداد کانکشن همزمان 20.000 تا 25.000 در ثانیه!! بیشتر وقت ها کمتر از این رنج اما تا این مرحله همین الان هم هست(البته با هزار و یک بدبختی و وسله پینه کردن).
هر کانکشن 1 کاربر هست که شاید هم برای هر ارسال کاربر نیاز به گرفتن ارزش 2 الی 3 کلید باشد.
*************
*************
سرعت فوق العاده مهم هست سرعت ملاک انتخاب ماست.
*************
اطلاعات هر 15 دقیقه ویرایش یا حذف یا اذافه میشه در یک حجم حدود حداکثر 1500 رکورد.
*************
همون طور که گفتم درخواست بالاست در هر ثانیه و سرعت رسیدن به اون ها مهم هست چیزی هم که رد و بدل میشه عدد هست.
خوب با توجه به تحقیقاتی که کردیم دیدیم سیستم های مختلفی و همچنین روش های مختلفی وجود داره.
سرور همیشه روشن هست شاید یک رکورد تا یک سال هم تکون نخوره البته بیشتر رکوردها طول عمر حداکثر 1 ماهه دارن.
یکی از روش هایی فکر میکن میتونه خوب باشه استفاده از یک پایگاه داده جهت ذخیره داده ها هست یا استفاده از xml و جهت سرعت هم ذخیره در رم.
البته بیشتر هدف ما این هست که از xml استفاده کنیم چرا که سیستم ما تقریبا به 100 قسمت تبدیل میشه و هر وقت که نیاز شد میشه از اون قسمت راحت اطلاعات را برداشت چون در 100 ساب فولدر قرار داره .
یا استفاده از یک سیستم دخیره ساز nosql راه چاره هست.
لطفا راهنمایی کنید چه راهکاری و سیستمی رو پیشنهاد میکنید از نظر یادگیری و سخت بودن پیکربندی مشکلی نداریم.
امیدوارم این مکان جای پرسیدن سوالم باشه چون جای مناسبی دیگه ای پیدا نکردم.
نیاز به یک سیستم جهت واکشی اطلاعات با سرعت بالا داریم.
چند مدت هست که تحقیقات کردیم از پایگاه داده ای رابطه ای تا غیر رابطه ای و سیتم های کش کننده.
لطفا راهنمایی بفرمایید.
برای یک سازمان با
*************
حجم اطلاعاتی در حدود 20.000 رکورد که البته در همین رنج تا 2 سال دیگه میمونه.
کلید اونها عدد هستند.
و ارزش اونها یک عدد دیگه ای هست.(یعنی 2تا فیلد داریم)
مثلا:
key:542 value:173245
*************
*************
و تعداد کانکشن همزمان 20.000 تا 25.000 در ثانیه!! بیشتر وقت ها کمتر از این رنج اما تا این مرحله همین الان هم هست(البته با هزار و یک بدبختی و وسله پینه کردن).
هر کانکشن 1 کاربر هست که شاید هم برای هر ارسال کاربر نیاز به گرفتن ارزش 2 الی 3 کلید باشد.
*************
*************
سرعت فوق العاده مهم هست سرعت ملاک انتخاب ماست.
*************
اطلاعات هر 15 دقیقه ویرایش یا حذف یا اذافه میشه در یک حجم حدود حداکثر 1500 رکورد.
*************
همون طور که گفتم درخواست بالاست در هر ثانیه و سرعت رسیدن به اون ها مهم هست چیزی هم که رد و بدل میشه عدد هست.
خوب با توجه به تحقیقاتی که کردیم دیدیم سیستم های مختلفی و همچنین روش های مختلفی وجود داره.
سرور همیشه روشن هست شاید یک رکورد تا یک سال هم تکون نخوره البته بیشتر رکوردها طول عمر حداکثر 1 ماهه دارن.
یکی از روش هایی فکر میکن میتونه خوب باشه استفاده از یک پایگاه داده جهت ذخیره داده ها هست یا استفاده از xml و جهت سرعت هم ذخیره در رم.
البته بیشتر هدف ما این هست که از xml استفاده کنیم چرا که سیستم ما تقریبا به 100 قسمت تبدیل میشه و هر وقت که نیاز شد میشه از اون قسمت راحت اطلاعات را برداشت چون در 100 ساب فولدر قرار داره .
یا استفاده از یک سیستم دخیره ساز nosql راه چاره هست.
لطفا راهنمایی کنید چه راهکاری و سیستمی رو پیشنهاد میکنید از نظر یادگیری و سخت بودن پیکربندی مشکلی نداریم.