littleman
25.09.2014 - 11:28
Интересно узнать, пишет что node JS для чатов (игр, рассылки и тд.) нагруз. систем. Но вопрос, а где хранить инфу ? К примеру текст сообщений юзеров ? Если использовать MySQL то она сама выдержит не упадёт в пропасть ?
Для чатов можно хранить в оперативке, а если этот текст нужно сохранить и очень много сразу.
Invis1ble
25.09.2014 - 12:11
littleman
25.09.2014 - 15:25
Invis1ble
А поточнее ?
VELIK505
26.09.2014 - 06:10
Цитата (littleman @ 25.09.2014 - 07:28) |
Интересно узнать, пишет что node JS для чатов (игр, рассылки и тд.) нагруз. систем. Но вопрос, а где хранить инфу ? К примеру текст сообщений юзеров ? Если использовать MySQL то она сама выдержит не упадёт в пропасть ? Для чатов можно хранить в оперативке, а если этот текст нужно сохранить и очень много сразу. |
Опиши свою задачу подумаем!
Я делал реал-тайм чат на node.js. Данные хранил так:
1. Я писал сообщушки в базу mysql в таблицу innodb и асинхронно в memcache!
2. Сообщушки достовал из мемкеша, но если вдруг сервак ребутнулся, сообшушка не упала в мемкеш(такое изредка бывает) из за частого общения большой нагрузки и тд и тп то соответственно при запросе в мемкеш по ключу не находилось сообщение то запрос уже шёл в mysql и оттуда доставалась эта сообшушка. Т.е. простым языком пишешь и в оперативу и в мускуль данные но в первую очередь обращаешься к оперативки если там нет то в мускуль. Суть понятна как можно организовать?
littleman
26.09.2014 - 19:25
VELIK505Спасибо, добротно разжёвано!
VELIK505
26.09.2014 - 22:20
littleman
Не за что. Обращайтесь. Удачи в реализации
Быстрый ответ:
Powered by dgreen
Здесь расположена полная версия этой страницы.