ذخیره سازی و کش کردن محتوا روی رم در الکسیر

با درود خدمت شما دوستان و اساتید محترم .

من محاسبه کردم در وب سایتی که در حال ساختش هستم حدود ۱۰۰ الی ۱۵۰ محتوا که مخلوطی از اچ تی ام ال هستند نه فایل فقط تکست ممکن هست در یک روز درخواست کاربران در کل تکراری باشند .

حالا سوالات من :

  • ۱. آیا کار من درست هست که این محتوا را مثلا ساعت ۱صبح بیاورم روی رم و تا ساعت ۱۲ صبح روز بعد روی رم باشد تا کاربر درخواست به دیتابیس نزند از روی رم بگیرد ؟ و اگر مطلب روی رم نبود از روی دیتابیس درخواست را بگیرد ؟

  • ۲. این کارا را با ردیس می توانم انجام بدهم روی الکسیر ؟ یا باید روی چه عنصری از الکسیر انجام بدم؟

  • ۳. من سه گیگ رم اضافه دارم روی سرورم به نظر شما حدود چند محتوا می تواند بر رو آن کش شود ؟

لازم به ذکر : بخشی از json که از اپلیکیشن برای کاربر ارسال می شود هم به شدت ممکن هست در کل روز تکراری باشد . مثلا ۱۰۰ مطلب آخر را کاربر ببنید


  • و سوال آخر ۴ :

چقدر فکر می کنید در سرعت سایت و تاثیرش بر عملکرد سرور تاثیر داشته باشد ؟

با تشکر از شما دوستان

پیوست

حدود هر محتوا = ۶ پارگراف ۴ نیم خطی - با سه الی ۵ لینک عکس + عناصری html

2 پسندیده

درود خدمت شما
Cache کردن پیچیدگی زیادی به برنامه اضافه میکنه و احتمال نشان دادن داده های قدیمی در cache زیاده و در دو حالت باید cache کرد
داده بسیار نا متغییر هست یا از نظر پرفرمنس راه دیگری نیست
۱. بله اگر محتوا بین آن ساعات تغییر نمیکنه
۲. با redis انجام بدی بهتره چون مستناد و library های زیادی داره ولی اگر بخواهی از الیکسیر استفاده کنی از کتابخانه concache استفاده کن
۳. با ۲۵۶ مگ حدودا باید بتونی ۱۰۰۰ مقاله رو ذخیره کنی
۴. بسیاری موثر درکم کردن load روی دیتابیس داره

3 پسندیده

بنظر منم Redis بهترین دیتابیس برای این کاره

3 پسندیده