Hola
En esta entrada vamos a usar como almacen de datos una base de datos de tipo NoSQL, El primero que vamos a usar es ElasticSearch un proyecto de Apache que el corazón de elasticSearch es Lucene.
Como la mayoría de gente ha trabajado con base de datos relacional vamos hacer una comparativa de conceptos entre los dos sistemas:
ElasticSearch esta hecho en java completamente, esta basado en documentos en formato JSON, se puede escalar horizonatalmente, permiter crear un cluster de nodos, tambien nos ofrece una api rest para acceder a los datos:
server:port/indice/tipo/id
ElasticSearch cuando se guarda un documento, ademas de guardar las propiedades dicho documento se añade las siguientes:
En esta entrada vamos a usar como almacen de datos una base de datos de tipo NoSQL, El primero que vamos a usar es ElasticSearch un proyecto de Apache que el corazón de elasticSearch es Lucene.
Como la mayoría de gente ha trabajado con base de datos relacional vamos hacer una comparativa de conceptos entre los dos sistemas:
SQL | ElasticSearch |
Esquema | Indice |
Tabla | Tipo |
Fila | Documento |
Columna | Propiedad |
ElasticSearch esta hecho en java completamente, esta basado en documentos en formato JSON, se puede escalar horizonatalmente, permiter crear un cluster de nodos, tambien nos ofrece una api rest para acceder a los datos:
server:port/indice/tipo/id
ElasticSearch cuando se guarda un documento, ademas de guardar las propiedades dicho documento se añade las siguientes:
- _id : valor único de 22 caracteres en base 64
- _version : indica el número de modificaciones ha sufrido el documento
- _index : indica a que indice pertenece el documento
- _type : indica a que tipo pertenece el documento
No hay comentarios:
Publicar un comentario