БД в памяти (lokiJS) и обычная индексированная БД - PullRequest
2 голосов
/ 19 марта 2019

Я искал библиотеку-оболочку для indexedDB, которая может хранить данные.

(Специальное использование для приложения JavaScript cordova, но также может работать в браузере)

У меня естьнайдено LokiJS , что кажется возможным.Тем не менее, LokiJS говорит, что это:

Хранилище данных JavaScript в памяти с сохранением

Но я не понимаю, что означает "в памяти".Я попытался погуглить, огляделся, но не смог найти краткое объяснение ...

Чем indexedDB "в памяти" отличается от обычной indexedDB?

1 Ответ

1 голос
/ 19 марта 2019

LokiJS - это БД в памяти, что означает, что она позволит вам загружать, запрашивать и т.д. все ваши данные в памяти. Поскольку он написан на Javascript, он будет работать в нескольких средах, в вашем браузере, в приложении NodeJS, в приложении Cordova и т. Д.

Если вы используете это в приложении браузера, оно может использовать localalstorage или indexedDB для хранения данных.

Если вы используете это внутри приложения NoeJS, оно может использовать файловую систему или другую БД (MySQL, mssql и т. Д.) Для хранения данных.

Если вы используете это внутри приложения Cordova, оно может использовать SQLite для хранения данных.

В основном, в зависимости от того, где вы запускаете свое приложение и какие опции хранения доступны на этой платформе, оно будет использовать это для сохранения данных.

Вы можете посмотреть здесь , чтобы увидеть различные адаптеры, доступные для хранения данных на разных платформах-

...