Какой механизм базы данных лучше всего подходит для приложений node.js?
Я ищу механизм базы данных, который лучше всего подходит для хранения тысяч записей. Сначала я хотел использовать MySQL, потому что я знаю это лучше всего, но я бы хотел получить сильный ответ.
Мне нужны предопределенные столбцы, база данных может быть не меньше 10 МБ или "большой", как 10 ГБ данных, и было бы здорово, если бы этот движок быстро читал (вставки могут быть немного медленнее). Мне не нужен поиск с быстрым полнотекстовым поиском или регулярным выражением. Чтобы дать вам пример - выбор элементов через slug, извлеченный из ссылки.
Я видел этот сайт, но я до сих пор не знаю, что для меня лучше всего.
Итак, вот мой вопрос: какой механизм базы данных лучше всего подходит для использования как мой?
Ответы
Ответ 1
База данных может быть как 10 МБ, так и "большой", как 10 ГБ данных.
В этом размере вы можете использовать практически любую нужную базу данных. Помните, что 10 ГБ данных достаточно малы, чтобы вписаться в память на современном сервере.
Мне нужны предопределенные столбцы...
Звучит как SQL. Возьмите выбор: MySQL, PostgreSQL, SQLite... в этом размере это будет едва ли иметь значение, просто используйте то, что вам нравится.
Разница в производительности на "нескольких концертах" данных будет незначительной.
Ответ 2
Вы должны посмотреть MEAN stack. Лично мне нравится MongoDB - я использую инструмент ORM, например mongooseJS - он быстро увеличивает скорость вашего развития. Единственное, что мне действительно нравится в том, что Node JS, Express Body parser, mongodb и mongoose - это то, что я делаю все на стороне сервера на одном языке. Javascript и я предоставляю услуги REST, которые можно использовать в Интернете (обычно Angular - A в стеке MEAN или backbone),
Ответ 3
Посмотрите MongoDB.
И не забудьте посмотреть TokuMX - это очень перспективно!