Итак, я хочу разработать чат-систему на основе nodejs и socket.io, я создал прототип, и он работает, единственное, что застряло у меня в голове, - это сохранить сообщения чата в базе данных.Чат, используя nodejs + socket.io и mysql
Я думаю, не рекомендуется хранить сообщение, когда пользователь нажимает кнопку ввода, потому что это живой чат, который может иметь 1000 только от пользователя через 30-60 минут.
Вопрос WHEN, чтобы хранить данные в базе данных, потому что я не думаю, что хранение сразу же, когда пользователь попадает в enter, будет работать в долгосрочной перспективе?
Чат работает с той же идеей, что и facebook.
Почему бы просто не кэшировать данные в памяти, а затем хранить их каждую минуту и очищать кеш? – Gomino
Ну, это будет в основном то же самое, вы будете делать тон вставок каждую минуту, идея, я думаю, заключается в распространении ее в разные периоды времени. – Uffo