La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

Eduardo Zarate Ing. En Computación Developer en facebook.com/iLaliux

Presentaciones similares


Presentación del tema: "Eduardo Zarate Ing. En Computación Developer en facebook.com/iLaliux"— Transcripción de la presentación:

1 Eduardo Zarate Ing. En Computación Developer en Crowdfunder @iLaliux facebook.com/iLaliux eduardo@bbfour.com

2  El objetivo es demostrar cómo se pueden integrar diversas herramientas y tecnologías para el desarrollo de aplicaciones con bases de datos no relaciones. www.bigdataconf.mx

3

4  Relacional ◦ Base de datos ◦ Tablas ◦ Columnas ◦ Relaciones  No relacional ◦ Base de datos ◦ Documentos ◦ Campos o atributos ◦ NO relaciones, no INNER JOIN, LEFT JOIN, etc.. www.bigdataconf.mx

5

6 Diseños “al vuelo”.. Borrón y cuenta nueva  Ventaja ◦ Estructura flexible para el almacenamiento de datos.  Desventajas ◦ Gran variedad, muchas bases de datos con diferentes características. ◦ No hay un lenguaje estándar de consulta. www.bigdataconf.mx

7 Todo depende..¿Vale la pena?  Consideraciones ◦ ¿Qué tipo de información se manejará? ◦ ¿Qué tipo de aplicación o sistema será? ◦ ¿Volumen de datos? ◦ ¿Volumen de transacciones? ◦ ¿Tiempos de respuesta? www.bigdataconf.mx

8

9 Todo depende..¿Vale la pena?  Características ◦ Consume muy poca memoria. ◦ Sencilla de usar. ◦ Almacena documentos en formato JSON. ◦ Notificaciones de cambios en tiempo real. ◦ De forma nativa soporta el protocolo HTTP. www.bigdataconf.mx

10 Para Ubuntu Linux..  sudo apt-get install software-properties-common -y  sudo add-apt-repository ppa:couchdb/stable -y  sudo apt-get install -V couchdb www.bigdataconf.mx

11

12

13

14

15

16

17 #Módulo nodejs-twitter y nodejs-couchdb  sudo add-apt-repository ppa:chris-lea/node.js  sudo apt-get update  sudo apt-get install nodejs  npm install ntwitter  npm install cradle www.bigdataconf.mx

18

19

20

21  #Bajar datos de los amigos de @ilaliux  node friends.js ilaliux  #Bajar datos de los seguidores de @ilaliux  node followers.js ilaliux

22 www.bigdataconf.mx

23

24

25  Motor de búsqueda y análisis en tiempo real.  Excelente integración con CouchDB. www.bigdataconf.mx

26  #Requisito tener instalado Java  sudo apt-get install openjdk-7-jdk  #Descomprimir y ejecutar  unzip elasticsearch-1.4.1.zip  cd elasticsearch-1.4.1 ./bin/elasticsearch

27 www.bigdataconf.mx

28 river.couchdb se comunica con CouchDB  #Detener Elasticsearch, instalar plugins e iniciar nuevamente Elasticsearch ./bin/plugin -install mobz/elasticsearch-head ./bin/plugin -install elasticsearch/elasticsearch- lang-javascript/2.4.1 ./bin/plugin -install elasticsearch/elasticsearch- river-couchdb/2.4.1 www.bigdataconf.mx

29 El comando “bash users.index” manda la ejecución para la creación del índice.

30 www.bigdataconf.mx

31 Las últimas líneas permiten el acceso a Kibana.

32 www.bigdataconf.mx

33

34

35

36

37

38

39

40 Eduardo Zarate @iLaliux facebook.com/iLaliux eduardo@bbfour.com


Descargar ppt "Eduardo Zarate Ing. En Computación Developer en facebook.com/iLaliux"

Presentaciones similares


Anuncios Google