Какой механизм базы данных лучше всего подходит для приложений node.js? - программирование
Подтвердить что ты не робот

Какой механизм базы данных лучше всего подходит для приложений node.js?

Я ищу механизм базы данных, который лучше всего подходит для хранения тысяч записей. Сначала я хотел использовать MySQL, потому что я знаю это лучше всего, но я бы хотел получить сильный ответ.

Мне нужны предопределенные столбцы, база данных может быть не меньше 10 МБ или "большой", как 10 ГБ данных, и было бы здорово, если бы этот движок быстро читал (вставки могут быть немного медленнее). Мне не нужен поиск с быстрым полнотекстовым поиском или регулярным выражением. Чтобы дать вам пример - выбор элементов через slug, извлеченный из ссылки.

Я видел этот сайт, но я до сих пор не знаю, что для меня лучше всего.

Итак, вот мой вопрос: какой механизм базы данных лучше всего подходит для использования как мой?

4b9b3361

Ответ 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 - это очень перспективно!