LokiJS est une base de données en mémoire qui donne la priorité aux considérations de performances.
LokiJS prend en charge l'indexation et un accès plus rapide aux documents, et les performances d'exécution sont très bonnes (près de 500 000 OPS/seconde). Sa classe DynamicView intégrée peut être utilisée pour indexer des sous-ensembles de données pour des performances encore plus rapides.
*Lisez cet article pour jeter un œil aux performances de LokiJS.
LokiJS prend en charge les collections (ensembles de données), un peu comme MongoDB, et enregistre les données sur le disque au format JSON, afin que vos données soient portables.
LokiJS peut s'exécuter côté Node.js et côté navigateur.
JavaScript est un langage universel facile à apprendre, le développement de bases de données en JavaScript est donc très simple et très efficace. Si votre MongoDB n'a pas encore été retiré, vous trouverez peut-être que LokiJS est une solution plus idéale dans les situations suivantes :
1. Applications mobiles - en particulier les applications HTML. (Cordoue, Phonegap)
2. Stockage de données intégré à Node.js conçu pour les applications de petite et moyenne taille
3. Applications intégrées au bureau (Node Webkit)
LokiJS prend en charge des serveurs autonomes, accessibles via des clients http/tcp.
Choisissez votre paradigme préféré
La fonctionnalité de LokiJS exploite pleinement la puissance de JavaScript.
Si la programmation fonctionnelle est votre style préféré, vous apprécierez certainement l'utilisation de vues pour interroger des données.
Vous pouvez également utiliser votre shell MongoDB préféré pour interroger des objets texte.
Démarrage rapide
Installer
LokiJS peut être installé dans npm et bower Run :
.
Utiliser
Créer une base de données :
Saisissez le fichier JSON dont vous avez besoin pour enregistrer les données
Créer un ensemble de données :
Insérer le document :
Obtenir des documents :
Créer une vue dynamique :
MapReduce (agrégation de données) :