Sou bastante novato quando se trata de armazenamento de dados e quero aprender alguns truques.
Quero saber como decidir entre RDBMS e uma loja NoSQL.
Vejamos o exemplo de um sistema onde o tamanho dos dados é muito grande, digamos TBs. E também precisamos de uma consistência forte, mas também de baixa latência.
Para questões de tamanho de dados, o NoSQL pode ser uma boa opção, mas por motivos de consistência, o tipo RDBMS pode parecer bom. Mas alta consistência significa baixa latência.
Embora alguns RDBMS também ofereçam fragmentação para resolver tamanhos de big data, a latência ainda é um problema.
Como examinamos todos esses prós e contras para chegar a uma decisão?
Além disso, quaisquer recursos sobre este tópico do ponto de vista do iniciante podem ser de grande ajuda.
RDBMS são bons para armazenar seus dados principais.
Continue usando-os como os usávamos há 20 ou 30 anos. Quase nada mudou.
NoSQL são bons para armazenar logs, JSON, XML.
30-20 anos atrás, armazenávamos logs em
.log
,.csv
,.txt
,.json
,.xml
. Hoje ainda os armazenamos nos mesmos arquivos, mas adicionamos um mecanismo NoSQL para mergulhar nos logs e lê-los em grande escala.