Group Discussion: NoSQL and CAP Theorem
Student Groups
Our goal here is to understand the CAP Theorem and to know the advantages and disadvantages of some NoSQL solutions. There will be four groups. All the wikis will have the following content:
- DB Name
- Student List (with name and USP id)
- Main DB Features
- Does It Implement CA, CP, or AP? Why?
- DB Advantages
- DB Disadvantages
- Application Niches
They will also make a 22 minutes presentation of their work to the class.
Each group has to choose:
- Coordinator: To coordinate the discussions and group activities. He also has to control the time to make sure the group will post its results on time.
- Editor: To write down the group's contents to the wiki.
- Three Presenters: To present the work to the class
A group may divide the work among subgroups, but, in this case, it is recommended that you plan some time to join the work of each subgroup.
Tip: If you use Google Docs or Slides to create your work, you may just link it to the group's wiki page. But remember to make it readable by everyone and copy its text to the wiki (just as a backup).
CouchDB
(Restore this version)
Modified: 18 June 2025, 10:24 AM User: Laura Neri Thomaz da Silva → LN
CouchDB
Integrantes do grupo:
-
Karl Cruz Altenhofen, 14585976
-
Laura Neri Thomaz da Silva, 13673221 - Editora
-
Pedro Vitor Suzuki Lau, 13837133
-
Maicon Chaves Marques, 14593530 - Coordenador
-
Arthur Trottman Ramos, 14681052
-
Henrique Drago, 14675441
- Henrique Yukio Sekido, 14614564
- Jonathan Sanchez Minaya, 11333691
Link para o docs: Documento
Link para os slides: Slide
Main DB Features
Replicação
O couchDB utiliza um sistema de replicação bidirecional, que permite uma recuperação de dados mais ágil, maximiza a disponibilidade do sistema, localiza geograficamente o local que os dados estão mais próximos do usuário e facilita os processos de backup. Como no CouchDB não há distinção se os dados estão hospedados entre um servidor ou vários, ele, ao invés disso, identifica alterações na base de dados à medida que ocorre e garante que todos os dados estejam sincronizados com os dados mais atuais. Isso possibilita que diversas réplicas de banco de dados sejam criadas e gerenciadas, sem abdicar da consistência dos dados em tempo real.
Desenvolvido para uso off-line
O CouchDB preza pela política do “Offline First”, ou seja, se preocupa com a parte offline de seus sistemas, procurando manter, dentro dos limites possíveis, a mesma qualidade que um sistema online possui. Esse banco de dados permite que as aplicações armazenem os dados coletados enquanto se está offline, para, quando tiver acesso novamente à rede, sincronizá-los seguramente ao sistema.
Does It Implement CA, CP, or AP? Why?
aaaaaaa
DB Advantages
aaaaaaa
DB Disadvantages
aaaaaaa
Application Niches
aaaaaaa