NoSQL: Teorema CAP, MongoDB, CouchDB
Students will work in groups to create a Wiki comparing major NoSQL databases. If you did not work before with Moodle Wikis, see this small video (3:36 min.) on the Wiki activity page.
Retour
Reds
Affichage de la version 3 de la page
(Restaurer cette version)
(Restaurer cette version)
Modifié: 14 décembre 2022, 10:08 Utilisateur: Jefferson Eduardo Muniz Bueno → JE
DB name: Redis
Presentation:
Student List:
Presentation:
Student List:
- Jefferson Eduardo Muniz Bueno - 11275255
- Luísa Souza Moura - 10692179
Main DB Features:
Does It Implement CA, CP, or AP? Why?
No teorema CAP, Redis não é situado de maneira absoluta em nenhuma das categorias, pois oferece consistência e disponibilidade configuráveis. Dessa maneira, pode ser adaptado para priorizar alguma das 3 categorias em certo nível. Então, fica a cargo do usuário escolher as configurações apropriadas para o caso de uso.
Porém, armazenamentos "Key-value" como o redis, tão tipicamente construídos para priorizar disponibilidade e partição tolerante e falhas. no redis, isso se deve ao fato do Redis possuir arquitetura Master Slave e, se um Master falhar, os Redis Sentinels promovem um Slave para ser o novo Master, tornando toda a solução altamente disponível. E um mestre pode falhar (ou ficar indisponível) por vários motivos (por exemplo, falta de memória), não necessariamente devido a uma partição de rede (network partition).
Porém, armazenamentos "Key-value" como o redis, tão tipicamente construídos para priorizar disponibilidade e partição tolerante e falhas. no redis, isso se deve ao fato do Redis possuir arquitetura Master Slave e, se um Master falhar, os Redis Sentinels promovem um Slave para ser o novo Master, tornando toda a solução altamente disponível. E um mestre pode falhar (ou ficar indisponível) por vários motivos (por exemplo, falta de memória), não necessariamente devido a uma partição de rede (network partition).
DB Advantages:
DB Disadvantages:
Application Niches: