SenseiDB: la base de datos NoSQL de LinkedIn

LinkedIn acaba de publicar SenseiDB.

SenseiDB es una base de datos open source distribuida semiestructurada, que se usa en varias partes de la red social.

· SenseiDB es una base de datos NoSQL enfocada a conseguir en ratios muy altos en actualizaciones y queries semiestructuradas complejas.

· SenseiDB se despliega en clusters de varios nodos, cada uno con varios shards.

· Los nodos se gestiona a través de Apache Zookeeper que se encarga de mantener la configurar y propagar los cambios al resto de nodos.

· Ofrece un API REST para las consultas y wrappers para Java y Python.

· Ofrece el lenguaje BQL (Browse Query Language) que tiene una sintaxis SQL-like

· Ofrece una consola web para ejecutar y depurar queries BQL

Lo más peculiar de su Arquitectura es que para insertar datos en un cluster es necesario usar un Gateway (no hay método INSERT). SenseiDB ofrece gateways basados en ficheros, colas JMS, JDBC y permite crear gateways a medida.

Podéis leer un poco más sobre SenseiDB en su Getting Started.

Deja un comentario