LokiJS - это облегченная база данных JavaScript в оперативной памяти, созданная Techfort, которая представляет собой документально-ориентированную альтернативу уже хорошо известному SQLite. Для многих приложений подход NoSQL может быть более предпочтительным, чем реляционные данные при работе со сложными хранилищами объектов. LokiJS дает нам возможность сделать это очень эффективно.

LokiJS предназначен для использования в качестве базы данных в памяти с возможностью сохранения данных. Он совместим с Node.js (файловая система) и браузерами, что означает, что его также можно использовать в наших гибридных мобильных приложениях Cordova (localStorage и indexedDB).

Блок кода стоит тысячи слов:

Кроме того, LokiJS поддерживает индексацию полей для более быстрого доступа к документам и предоставляет встроенный класс DynamicView, который также позволяет использовать индексы для подмножеств данных для еще большей производительности. DynamicView работают как запросы, которые повторно вычисляются в фоновом режиме при изменении данных, поэтому после создания представления вам больше не придется беспокоиться об отзыве или обновлении данных, оно всегда обновляется и доступно.

Он также доступен для AngularJS через модуль lokijs:

Его небольшая занимаемая площадь и высокая производительность, а также множество других функций делают его достойным того, чтобы его попробовать! Вы можете следить за его репозиторием на Github здесь и узнать больше о нем здесь. Мы надеемся, что вы найдете этот инструмент полезным для своих будущих гибридных приложений!

Первоначально опубликовано на сайте onsen.io 8 июля 2015 г.