سلام دوستان
همونطور که میدونید در دیتابیس های sql یکسری ریلیشن ها هست مثل چند به چند و ... ولی خب فرضا ما ۱۰۰ میلیون کاربر داریم و فرضا یک پیامرسانی هست
اگر از ریلیشن چند به چند استفاده کنیم در تیبل فرضا پیام ها تعداد پیام ها به سرعت به تریلیون میرسه و قطعا کار پیامرسان اونجا تمام میشه
و خب قطعا راه حل استفاده از لیست فیلد ها در nosql ها هست
ولی خب در پیامرسان معمولا یسری از دیتا ها مثل کاربران از یک حدی بالاتر نمیرن و برای آنها باید از sql استفاده کرد
بنظرتون اینکار منطقی هست که فرضا خود کاربران را در sql بذارم و چت ها و پیام هاشون رو در nosql بذارم و با یک فرضا id بینشون ارتباط برقرار کنم ؟
فرضا postgres و mongo و حالا فرضا یه کش گیری هم با redis داریم
اگر راه خوبی نیست ممنون میشم ایده های خودتون رو بگید.
به محمد .... ..... کمک کنید تا مشکل خودش را حل کند؛ اینطور میتوانیم با هم پیشرفت کنیم.
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟