Ответ 1
Вот цитата из недавнего сообщения Я не могу ждать NoSQL, чтобы умереть (оригинальная статья ушла, здесь копия)
Борьба с NoSQL Mindset, хотя это не Anti-NoSQL Piece
Обновление: Ну вот интересная статья о NoSQL
Создание смысла NoSQL
Я занимаюсь разработкой высокомасштабируемого приложения, которое должно хранить много данных. Например, он будет хранить много о пользователях, а затем такие вещи, как много их сообщений, комментарии и т.д. Я всегда использовал MySQL раньше, но теперь я решил попробовать что-то новое, например couchdb или подобное, которое не является SQL.
Есть ли у кого-нибудь мысли или рекомендации по этому поводу?
Вот цитата из недавнего сообщения Я не могу ждать NoSQL, чтобы умереть (оригинальная статья ушла, здесь копия)
Борьба с NoSQL Mindset, хотя это не Anti-NoSQL Piece
Обновление: Ну вот интересная статья о NoSQL
Создание смысла NoSQL
Похоже, что только реальные решения сегодня вращаются вокруг масштабирования или осколки. Все современные базы данных (NoSQLs, а также NewSQL) поддерживают горизонтальное масштабирование прямо из коробки, на уровне базы данных, не требуя, чтобы приложение имело кодовый код или что-то в этом роде.
К сожалению, для доверенного доброго старого MySQL, ошпаривание не предоставляется "из коробки". ScaleBase (отказ от ответственности: я там работаю), если вам нравится, является разработчиком полного масштабируемого решения. ScaleBae анализирует ваши данные и поток SQL, разбивает данные на узлы базы данных и агрегаты во время выполнения - поэтому вам не придется! И это бесплатно скачать.
Не поймите меня неправильно, NoSQL отлично, они новые, новые - больше выбора, и выбор всегда хорош! Но выбор NoSQL поставляется с ценой, убедитесь, что вы можете его оплатить...
Здесь вы можете увидеть еще несколько данных о MySQL, NoSQL...: http://www.scalebase.com/extreme-scalability-with-mongodb-and-mysql-part-1-auto-sharding
Надеюсь, что это помогло.
Один из лучших вариантов - использовать MongoDB (NOSql dB), который поддерживает масштабируемость. Хранит большие объемы данных, кроме больших данных в виде документов, в отличие от строк и таблиц в sql. Это быстрые, которые следуют за сегрегацией данных. Использует репликационные наборы. обеспечить гарантию данных, которая поддерживает несколько серверов, имеющих основной сервер базы данных в качестве базы. Независимый от языка. Гибкий в использовании