Hace poco más de un año nos referíamos a
Oracle NoSQL Database
Veamos alguna cosilla más sobre este interesante producto de Oracle:
Oracle NoSQL Database es una base de datos NoSQL tipo clave-valor (del estilo de Redis o Voldemort):
Sus principales características son:
Arquitectura
· Está construida sobre Oracle Berkeley DB Java Edition sobre la que añade una capa de servicios para usarse en entornos distribuidos
Alta Disponibilidad y No-Single Point of Failure
· Provee replicación de base de datos 1 Master-Multi-Replica
· Las datos transaccionales se replican
Balanceo de carga transparente:
· El Driver de Oracle NoSQL particiona los datos en tiempo real y los distribuye sobre los nodos de almacenaminto
· Su topología rutea las operaciones de escritura y lectura al nodo de almacenamiento más adecuado para optimizar la distribución de carga y rendimiento
Formato JSON
· La version 2 añade sopote para serialización con Avro, lo que permite definer un schema en JSON para los datos almacenados
Topologías configurables
· Los administradores pueden indicar cuanta capacidad está disponible en un nodo de almacenamiento permitiendo a los nodos con más capacidad almacenar varios nodos de replicación
Administación sencilla y Monitorización:
· Oracle NoSQL suministra un servicio de administración, tanto por consola web
· como por línea de comandos
![]()
· También ofrece monitorización por JMX y SNMP
Integración con Hadoop
· Se suministran clases KVAvroInputFormat y KVInputFormat para leer datos de base de datos OracleNoSQL directamente en Jobs MapReduce
· Permite cargar registros de Oracle NoSQL en Oracle Loader for Hadoop
APIs
· Ofrece APIs en Java y C
· Permite hacer CRUD (Create-Read-Update-Delete) sobre la base de datos
Ejemplo:
· Además permite hacer iteraciones:
· Soporte Bulk (Transacción):
· APIS soportan Avro para serializar y deserializar
Soporte:
· Como cualquier producto Oracle







Deja un comentario