Hoy toca hablar deArangoDB una base de datos NoSQL, que cuenta con muy buenas caracteristicas, las cuales me han gustado para implementarlas para proyectos de “Internet de las Cosas”, gracias a sus microservicios podemos crear servicios REST en pocos minutos, claro si nuestras necesidades son muy especiales deberemos invertir un poco más de tiempo. Ademos cuenta con una documentacion muy digerible y facil, por lo cual no nosdara problemas para conectarla con nuestro lenguaje favorito.
ArangoDB es una base de datos Documental, Key-Value y Grafos, asi por esta parte no estamos tan limitadosArangoDB
Además de funcionamiento de base de datos, nos permite crear microservicios en JavaScript mediante su Framework FOXX, los cuales corren directamente en el servidor de nuestra base de datos, por lo cual podemos enviar datos sin necesidad de usar algun lenguaje intermediario, ArangoDB usa el motor V8 para ejecutar el codigo JS, por lo cual es muy bueno, ya que es muy rapido.
Con Foxx, nos crea por default ApiRest para realizar CRUD en nuestras colecciones. ademas de podemos instalar desde repositorios con github de las apps publicadas en la store de arangodb.
ArangoDB es empresa Alemana, pero cuenta con una version para la comunidad, la cual podemos descargar y usar. Para la siguiente sobre arango, te mostrare como crear microservicios, para enviar datos desde arduino. es realmente joven, nace en 2012 y en 2014 se crea la empresa para sar soporte.
https://arangodb.com/why-arangodb/sql-aql-comparison/