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