4. Foi criado pelos fundadores da Doubleclick
● 10gen foi fundada em 2007
● A ideia inicial era fazer um produto semelhante ao Google App Engine.
5. Grandes Players
● Foursquare
● Github
● EA Games
● Entre diversos outros
– No Brasil:
● EasyTaxi
● Globo.com
● IG;
● Mercado Livre
● ZAP Imóveis
● Ingresse.com
● Terra Networks
10. Modelo de Documento
A execução de uma transação deve levar o banco de dados de um estado consistente a um outro
estado consistente, ou seja, uma transação deve respeitar as regras de integridade dos dados (como
unicidade de chaves, restrições de integridade lógica, etc.)
11. Modelo de Documento
Em sistemas multi usuários, várias transações podem acessar simultaneamente o mesmo registro (ou
parte do registro) no banco de dados. Por exemplo, no mesmo instante é possível que um usuário tente
alterar um registro e outro usuário esteja tentando ler este mesmo registro.
Conjunto de técnicas que tentam evitar que transações paralelas interfiram umas nas outras, fazendo
com que o resultado de várias transações em paralelo seja o mesmo resultado se as mesmas transações
fossem executadas sequencialmente (uma após a outra).
12. Modelo de Documento
Os efeitos de uma transação em caso de sucesso (commit) devem persistir no banco de dados mesmo
em casos de quedas de energia, travamentos ou erros. Garante que os dados estarão disponíveis em
definitivo.
23. • show dbs
• use <db>
• show collections
• db.<collection>.find()
• db.<collection>.find().pretty()
• O MongoShell é baseado em JavaScript oferece toda flexibilidade
para gerenciar o banco de dados e executar operações
administrativas