MongoDB zich uitstrekt in een nieuwe mobiele Rijk

0
105
realm-logo.png

×

rijk-logo.png

MongoDB kondigde eerder vandaag de overname van het domein, een lichtgewicht database geoptimaliseerd voor ingesloten voor mobiele device implementaties. Rijk, oorspronkelijk ontwikkeld in de 2010 – 2014 termijn en gecommercialiseerd in 2017, is een object-gebaseerde embedded database vaak gepositioneerd als een alternatief voor de 20-jaar oude SQLite.

De reden voor MongoDB maken van de overname is dat, hoewel het is vaak gebruikt als de back-end voor mobiele toepassingen, het niet hebben van een compacte versie, geschikt voor plaatsing op het apparaat. Rijk is uitgegroeid tot een populair platform met meer dan 100.000 ontwikkelaars actief gebruikt.

Rijk is een compacte motor met de kernel geschreven in C++ voor de prestaties met de Api ‘ s waarmee ontwikkelaars te maken van de logica in de taal van uw keuze. De database is ingekapseld in een compacte container, riep een Gebied. Het Rijk kan worden beschreven door wat het niet is. Het is niet een tabel in de relationele zin, omdat de gegevens in de objecten in het niet allemaal getypt. Ook is het niet een document of een key-value-winkel, omdat binnen elk object is er een gedefinieerd schema.

De gegevens worden bijgehouden als “live objecten” die kan worden bijgewerkt door middel van verandering feeds, en geheugen-toegewezen, dus het gaat rechtstreeks van code opslag en bij het synchroniseren met de back-end-server, is er geen replicatie van de gegevens. In plaats daarvan de server updates als een change data capture-feed. Op de achterzijde bevindt zich de gebeurtenis-handler, business logica, en connectors met enterprise systemen. Er zijn pre-built-aansluitingen om PostgreSQL en SQL Server; Node.js en C# server Sdk ‘ s; en GraphQL API (in plaats van de REST).

Zoals opgemerkt, Rijk wordt vaak vergeleken met SQLite. Benchmarks, die nemen we met een korrel zout, tonen aan dat tot 10x snelheid van voordeel. Omdat het Rijk is object, niet op SQL gebaseerde, is het eenvoudiger om de lay-out tabellen als er geen vreemde sleutels om te gaan met. Maar als een eenvoudiger, object-based database, zijn er een aantal beperkingen waar het gaat om meer complexe functies, zoals auto-verhogen van gegevens; de naamgeving van klassen en velden (er zijn strikte karakter van grenzen); en het ontbreken van ondersteuning voor de overdracht van de Realm gegevens van objecten in de verschillende threads.

MongoDB zal bekendmaken van de plannen voor het Gebied op haar jaarlijkse user conference set voor juni. Er zijn zeker structurele verschillen tussen de twee. Toch op zijn minst verwachten we dat de routekaart zal zijn geoptimaliseerd aansluitingen om de MongoDB moeder schip, en uitbreiding van de IDE voor het schrijven van applicaties geïntegreerd om een MongoDB back-end.

Verwante Onderwerpen:

Data Management

Digitale Transformatie

Robotica

Het Internet van Dingen

Innovatie

Enterprise Software