Imagem de fundo

Persistência poliglota define o uso de diferentes bases de...

Persistência poliglota define o uso de diferentes bases de dados para lidar com diferentes necessidades de armazenamento, fugindo do padrão de utilizar apenas um banco central para toda a aplicação. Utiliza-se em cada modelo de banco de dados um que atenda melhor a necessidade de determinados serviços com melhor eficácia. A principal ideia de usar persistência poliglota é armazenar dados estruturados em uma abordagem relacional, enquanto no semiestruturado ou não estruturado, utilizar o modelo não relacional. As diferenças entre os dois modelos são diversas. Enquanto o modelo relacional segue um padrão para o armazenamento de dados, utilizando linhas e colunas, os bancos não relacionais possuem estrutura flexível criadas para atender necessidades diferentes.


São características relacionadas aos bancos de dados não relacionais, EXCETO:


A

Armazenamento: a informação é salva em apenas um registro e estrutura em forma de documento, como Json, XML e outros.


B

Escalabilidade: utiliza escalonamento horizontal, com clusters distribuídos de hardware.


C

Foco: na integridade.


D

Estrutura: dinâmica, podendo ser de documentos, chave valor, grafos, orientada a colunas.