SlideShare ist ein Scribd-Unternehmen logo
1 von 27
Downloaden Sie, um offline zu lesen
II Bemobi Tech Talk
NoSQL
Diego Magalhães       29/06/12
Digite o nome do Projeto   Data:
Digite o nome do Projeto   Data:
Digite o nome do Projeto   Data:
Digite o nome do Projeto   Data:
Digite o nome do Projeto   Data:
Digite o nome do Projeto   Data:
Digite o nome do Projeto   Data:
Digite o nome do Projeto   Data:
Digite o nome do Projeto   Data:
Digite o nome do Projeto   Data:
Digite o nome do Projeto   Data:
Digite o nome do Projeto   Data:
Digite o nome do Projeto   Data:
Digite o nome do Projeto   Data:
$ redis-cli set counter 100
OK
$ redis-cli incr counter
(integer) 101
$ redis-cli incr counter
(integer) 102 $ redis-cli
incrby counter 10
(integer) 112




 Digite o nome do Projeto     Data:
//jquery + jquery couch
$.couch.db("addressbook").saveDoc(
   {type: "address", name: "Wilma", mobile: "555-003"},
   {success: function() { alert("Saved ok."); }}
);




 Digite o nome do Projeto                       Data:
//Spring Data + NEO4j
@NodeEntity public class Movie {
     @GraphId Long id;
     @Indexed(type = FULLTEXT, indexName = "search")
     @RelatedTo(type="ACTS_IN", direction = INCOMING) Set<Person> actors;
     @RelatedToVia(type = "RATED") Iterable<Rating> ratings;
     @Query("start movie=node({self}) match movie-->genre<--similar return similar")
     Iterable<Movie> similarMovies;
}


 Digite o nome do Projeto                       Data:
Digite o nome do Projeto   Data:
Referências
   http://pt.wikipedia.org/wiki/ACID
   http://pt.wikipedia.org/wiki/NoSQL
   http://elemarjr.net/2011/08/11/cap-theorem-e-alternativa-para-o-acid/
   http://ksat.me/a-plain-english-introduction-to-cap-theorem/
   http://blog.nahurst.com/visual-guide-to-nosql-systems#!/
   https://www.speakerdeck.com/u/jnunemaker/p/why-nosql
   https://www.speakerdeck.com/u/timanglade/p/understanding-choosing-instrumenting-nosql
   https://www.speakerdeck.com/u/schneems/p/scaling-the-web-databases-nosql
   https://www.speakerdeck.com/u/rantav/p/nosql-taxonomy
   https://www.speakerdeck.com/u/bymongo/p/about-the-problem-of-dbms-choice-what-to-do-if-you-have-gone-
    the-wrong-way-roman-bugaev
   http://images.google.com/
   http://memebase.com/
   http://www.thoughtworks.com/articles/nosql-comparison




Bemobi Tech Talk

Weitere ähnliche Inhalte

Ähnlich wie II Bemobi Tech Talk - NoSQL

Desenvolvendo com mongodb
Desenvolvendo com mongodbDesenvolvendo com mongodb
Desenvolvendo com mongodb
Thiago Avelino
 

Ähnlich wie II Bemobi Tech Talk - NoSQL (20)

Python 07
Python 07Python 07
Python 07
 
Workshop Elasticsearch - Android Dev Conference 2016
Workshop Elasticsearch - Android Dev Conference 2016Workshop Elasticsearch - Android Dev Conference 2016
Workshop Elasticsearch - Android Dev Conference 2016
 
Fazendo uma aplicação cliente/servidor (e algumas dicas...)
Fazendo uma aplicação cliente/servidor (e algumas dicas...)Fazendo uma aplicação cliente/servidor (e algumas dicas...)
Fazendo uma aplicação cliente/servidor (e algumas dicas...)
 
PHP e Redis
PHP e RedisPHP e Redis
PHP e Redis
 
Desenvolvimento Mobile com Ruby
Desenvolvimento Mobile com RubyDesenvolvimento Mobile com Ruby
Desenvolvimento Mobile com Ruby
 
Elasticidade e engenharia de banco de dados para alta performance - Rubens G...
Elasticidade e engenharia de banco de dados para alta performance  - Rubens G...Elasticidade e engenharia de banco de dados para alta performance  - Rubens G...
Elasticidade e engenharia de banco de dados para alta performance - Rubens G...
 
Programação Web com jQuery
Programação Web com jQueryProgramação Web com jQuery
Programação Web com jQuery
 
Como conectar programas em linguagem java a bases de dados
Como conectar programas em linguagem java  a bases de dadosComo conectar programas em linguagem java  a bases de dados
Como conectar programas em linguagem java a bases de dados
 
Desvendando as ferramentas e serviços para o desenvolvedor Android
Desvendando as ferramentas e serviços para o desenvolvedor AndroidDesvendando as ferramentas e serviços para o desenvolvedor Android
Desvendando as ferramentas e serviços para o desenvolvedor Android
 
Funcionalidades de Acesso a Dados no 'Mango'
Funcionalidades de Acesso a Dados no 'Mango'Funcionalidades de Acesso a Dados no 'Mango'
Funcionalidades de Acesso a Dados no 'Mango'
 
Analise frameworks php
Analise frameworks phpAnalise frameworks php
Analise frameworks php
 
Tornando as coisas mais simples com Azure Functions e Node.JS
Tornando as coisas mais simples com Azure Functions e Node.JSTornando as coisas mais simples com Azure Functions e Node.JS
Tornando as coisas mais simples com Azure Functions e Node.JS
 
Desenvolvimento ágil com Kohana framework
Desenvolvimento ágil com Kohana frameworkDesenvolvimento ágil com Kohana framework
Desenvolvimento ágil com Kohana framework
 
Aplicacoes Rapidas Para Web Com Django
Aplicacoes Rapidas Para Web Com DjangoAplicacoes Rapidas Para Web Com Django
Aplicacoes Rapidas Para Web Com Django
 
Desenvolvimento de Aplicações para o Google App Engine (CPBR5)
Desenvolvimento de Aplicações para o Google App Engine (CPBR5)Desenvolvimento de Aplicações para o Google App Engine (CPBR5)
Desenvolvimento de Aplicações para o Google App Engine (CPBR5)
 
Desenvolvimento de aplicações para o Google App Engine
Desenvolvimento de aplicações para o Google App EngineDesenvolvimento de aplicações para o Google App Engine
Desenvolvimento de aplicações para o Google App Engine
 
LambdaDay: Backbone.js
LambdaDay: Backbone.jsLambdaDay: Backbone.js
LambdaDay: Backbone.js
 
ORM - TDC Porto Alegre 2014 Trilha .NET
ORM - TDC Porto Alegre 2014 Trilha .NETORM - TDC Porto Alegre 2014 Trilha .NET
ORM - TDC Porto Alegre 2014 Trilha .NET
 
Você não deveria escrever uma API para isso
Você não deveria escrever uma API para issoVocê não deveria escrever uma API para isso
Você não deveria escrever uma API para isso
 
Desenvolvendo com mongodb
Desenvolvendo com mongodbDesenvolvendo com mongodb
Desenvolvendo com mongodb
 

Kürzlich hochgeladen

Kürzlich hochgeladen (6)

ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docxATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx
 
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docxATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
 
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docxATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
 
Boas práticas de programação com Object Calisthenics
Boas práticas de programação com Object CalisthenicsBoas práticas de programação com Object Calisthenics
Boas práticas de programação com Object Calisthenics
 
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docxATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
 
Padrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemploPadrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemplo
 

II Bemobi Tech Talk - NoSQL

  • 1. II Bemobi Tech Talk NoSQL Diego Magalhães 29/06/12
  • 2.
  • 3.
  • 4. Digite o nome do Projeto Data:
  • 5. Digite o nome do Projeto Data:
  • 6.
  • 7.
  • 8.
  • 9. Digite o nome do Projeto Data:
  • 10. Digite o nome do Projeto Data:
  • 11. Digite o nome do Projeto Data:
  • 12. Digite o nome do Projeto Data:
  • 13. Digite o nome do Projeto Data:
  • 14. Digite o nome do Projeto Data:
  • 15. Digite o nome do Projeto Data:
  • 16. Digite o nome do Projeto Data:
  • 17. Digite o nome do Projeto Data:
  • 18. Digite o nome do Projeto Data:
  • 19. Digite o nome do Projeto Data:
  • 20. Digite o nome do Projeto Data:
  • 21. $ redis-cli set counter 100 OK $ redis-cli incr counter (integer) 101 $ redis-cli incr counter (integer) 102 $ redis-cli incrby counter 10 (integer) 112 Digite o nome do Projeto Data:
  • 22. //jquery + jquery couch $.couch.db("addressbook").saveDoc( {type: "address", name: "Wilma", mobile: "555-003"}, {success: function() { alert("Saved ok."); }} ); Digite o nome do Projeto Data:
  • 23. //Spring Data + NEO4j @NodeEntity public class Movie { @GraphId Long id; @Indexed(type = FULLTEXT, indexName = "search") @RelatedTo(type="ACTS_IN", direction = INCOMING) Set<Person> actors; @RelatedToVia(type = "RATED") Iterable<Rating> ratings; @Query("start movie=node({self}) match movie-->genre<--similar return similar") Iterable<Movie> similarMovies; } Digite o nome do Projeto Data:
  • 24. Digite o nome do Projeto Data:
  • 25.
  • 26.
  • 27. Referências  http://pt.wikipedia.org/wiki/ACID  http://pt.wikipedia.org/wiki/NoSQL  http://elemarjr.net/2011/08/11/cap-theorem-e-alternativa-para-o-acid/  http://ksat.me/a-plain-english-introduction-to-cap-theorem/  http://blog.nahurst.com/visual-guide-to-nosql-systems#!/  https://www.speakerdeck.com/u/jnunemaker/p/why-nosql  https://www.speakerdeck.com/u/timanglade/p/understanding-choosing-instrumenting-nosql  https://www.speakerdeck.com/u/schneems/p/scaling-the-web-databases-nosql  https://www.speakerdeck.com/u/rantav/p/nosql-taxonomy  https://www.speakerdeck.com/u/bymongo/p/about-the-problem-of-dbms-choice-what-to-do-if-you-have-gone- the-wrong-way-roman-bugaev  http://images.google.com/  http://memebase.com/  http://www.thoughtworks.com/articles/nosql-comparison Bemobi Tech Talk