Я имею огромную базу данных (своего рода wordnet) и хочу знать, легче ли использовать Cassandra вместо MySQL
|PostrgreSQL
Всю свою жизнь я использовал MySQL
и PostrgreSQL
и я мог легко думать с точки зрения алгебры отношений, но несколько недель назад я узнал о Cassandra и что она используется в Facebook и Твиттере.
Действительно ли это более удобно?
Что DBMS обычно используются в наше время, чтобы хранить данные социальной сети, отношения между объектами, wordnet?
Существует множество различных вариантов баз данных "NoSQL". Если ваше приложение действительно похоже на Wordnet, возможно, вам стоит обратить внимание на базу данных графов, такую как Neo4j.
Предлагаю проанализировать Ваш запрос.
Cassandra должна лучше работать с большими объемами данных, многоцелевыми. neo4j - лучше для специальных структур, графиков.
Все разные продукты, и у всех есть свои плюсы и минусы. Какую проблему вам нужно решить?
Огромная, как у ТБ?
Cassandra и другие хранилища NoSQL используются для социальных сетей из-за необходимости в массовых операциях записи. Не то чтобы MySQL и Postgres не могли этого достичь, но, вообще говоря, NoSQL требует гораздо меньше времени и денег.
Похоже, вы можете захотеть взглянуть на Neo4J только с точки зрения потребностей вашей объектной модели.