مصطفی
2 سال پیش توسط مصطفی مطرح شد
1 پاسخ

ذخیره بازدیدهای محصولات در دیتابیس

سلام
میخواستم ببینم دوستان چه پیشنهادی دارن برای ذخیره view های محصولات که دیتای خاصی هم نداره هر رکورد . نهایتا یه تاریخ و یه product_id
ولی این جدول سالانه بین ۵۰ تا ۸۰ میلیون رکورد قراره ذخیره کنه . در نتیجه سورت کردن مثلا ۱۰۰ محصول بر اساس ویو ، سرعت درخواست بسیار بسیار طولانی میشه
چه نوع دیتابیسی پیشنهاد میدید برای این نوع دیتا که مثلا یه صفر و یک احتمالا قرار باشه ذخیره بشه برای هر رکود؟
تشکر از شما


ثبت پرسش جدید
Eghbal Shirasb
تخصص : طراح دیتابیس و متخصص backend a...
@eghbal1377 2 سال پیش مطرح شد
0

سلام وقتتون بخیر باشه
این موضوع از دو زاویه قابل دیدنه.
اول از همه که میتونید بازدید ها رو مثلا در یک مم کش مثل ردیس کش کنید و همیشه خوندنتون از کش باشه .
ولی دیتای اصلی رو توی دیتابیس ذخیره کنید
دوما میتونید همیشه آپدیت ترین بازدید رو به کاربر نشون ندید! و مثلا هر چند وقت یکبار کش رو آپدیت کنید.
سوما دیتابیس های غیر رابطه ای برای ذخیره این چیز ها بهتر هستن!
در ثانی اگر مشکلی باز هم بود ، میتونید راه حلش رو روی مثلا بالا آوردن چندین کانتینر ردیس جست و جو کنید.
هر چند همین موضوع که شما صرفا توی ردیس ذخیره کنید و از ردیس بخونید و یک صف آپدیت برای ذخیره در دیتابیس اصلی تشکیل بدید کافی به نظر میرسه .


برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام