Альтернатива использованию базы данных MySQL для поста "лайки"? - PullRequest
3 голосов
/ 21 февраля 2011

Я хочу представить похожую на Facebook систему «лайков», в которой мои участники могут нажимать кнопку «Нравится» (или «Не нравится»), и она оценивает сообщение вверх или вниз.Счетчик лайков должен быть виден.

Моя первая (и единственная) мысль о реализации этого - создать новую таблицу «лайков» в моей базе данных MySQL.Но когда я оглядываюсь назад на такие веб-сайты, как Facebook и YouTube, которые имеют миллиарды лайков для всех своих видео, мне кажется, что ресурсы требуют таблицы, которая может содержать столько записей.

Структура таблицыбудет

id, post, value, user

Есть ли альтернативы использованию таблицы MySQL для "лайков"?

1 Ответ

8 голосов
/ 21 февраля 2011

Есть ли альтернативы использованию таблицы MySQL для "лайков"?

Есть, но чего ты боишься? Таблица MySQL является одной из наиболее оптимальных форм для хранения большого количества данных.

Вы могли бы взглянуть на базы данных noSQL и другие формы хранения данных, но держу пари, что вы можете легко использовать mySQL на данный момент и переключать механизмы хранения позже, если проект начинает расти настолько масштабно, что вам нужно выйти за пределы реляционных баз данных. .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...