2015-12-22 4 views
1

Я создаю приложение, которое использует почти ту же базу кода. Мы все еще находимся на стадии принятия решения, и все может измениться. До сих пор для настольных компьютеров мы планировали использовать Sqlite, а для серверной версии мы планировали использовать MsSQL.Использование MySQL (Embedded) в Nodewebkit

В идеале было бы здорово использовать одну БД для обеих сторон. Недавно я слышал, что MySQL имеет embbeded MySQl Db.

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

  1. Если бы я использовал встроенную БД MySQL, должен ли я ее скомпилировать так же, как Sqlite?
  2. Неужели кто-нибудь это сделал?

Настольная версия будет автономной, без необходимости подключения к Интернету. Таким образом, любая встроенная БД, которую мы выбираем, должна быть на 100% встроена.

ответ

2

Прежде всего, позвольте мне сказать, что я никогда не использовал встроенную БД MySQL. Еще в тот день, когда я искал встроенный MySQL, я не мог найти бесплатную (тот, с которой вы связали стоимость), и даже то, что я читал, было далеким от простого обслуживания.

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

Чем, друг рассказал мне о NeDB:

Embedded постоянные или в базе данных памяти для Node.js, nw.js, Electron и браузеры, 100% JavaScript, не двоичная зависимость. API - это подмножество MongoDB, и это довольно быстро.

Если вам нужна встроенная БД в узле, я рекомендую вам взглянуть на нее.

+0

Tha очень хорошая информация. Я обязательно посмотрю на NeDB. Нет необходимости компилировать его для NW? –

+0

Нет, сборка не требуется. [установить] (https://github.com/louischatriot/nedb#user-content-installation-tests) из [npm] (https://www.npmjs.com/package/nedb). – Kuf

Смежные вопросы