Я нахожусь в процессе создания нового приложения, которое будет иметь очень похожие функции с Facebook, и, хотя, очевидно, ему никогда не придется иметь дело с 400 000 000 000 пользователей, оно все равно будет использоваться значительной базой пользователей и они потребуют, чтобы он бежал очень-очень быстро.
У меня большой опыт работы с MySQL, но социальное приложение предлагает сложности, которые MySQL тоже не очень подходит. Я знаю, что Facebook, Twitter и т. Д. Переместились в Кассандру, чтобы получить большую часть своих данных, но я не уверен, насколько далеко зайти с этим.
Например, вы могли бы хранить такие вещи, как пользовательские данные - имя пользователя, пароли, адреса и т. Д. В Cassandra? Будете ли вы хранить электронную почту, комментарии, обновления статуса и т. Д. На Кассандре? Я также много читал, что что-то вроде neo4j намного лучше для представления отношений друзей, используемых социальными приложениями, поскольку это графическая база данных. Я только начинаю движение по маршруту NoSQL, поэтому любые рекомендации очень ценятся.
Может ли кто-нибудь посоветовать мне это? Я надеюсь, что я не слишком общий!