MongoDB
 sql >> Base de Dados >  >> NoSQL >> MongoDB

Mongodb - os problemas de confiabilidade ainda são significativos?


Como outros já disseram, o MongoDB não tem durabilidade de servidor único no momento. Felizmente, é muito fácil para configurar a replicação de vários nós. Você pode até configurar uma segunda máquina em outro data center e ter os dados replicados automaticamente para ela ao vivo!

Se uma gravação deve sucesso, você pode fazer com que o Mongo não retorne de uma inserção/atualização até que os dados tenham sido replicados para n escravos. Isso garante que você tenha pelo menos n cópias dos dados. Os conjuntos de réplicas permitem adicionar e remover nós do cluster rapidamente, sem nenhum trabalho significativo; basta adicionar um novo nó e ele sincronizará automaticamente uma cópia dos dados. Remova um nó e o cluster se reequilibra. Ele foi projetado para ser usado em várias máquinas, com vários nós atuando em paralelo; esta é a configuração padrão preferida, em comparação com algo como o MySQL, que espera que uma máquina gigante faça seu trabalho, na qual você pode emparelhar escravos quando precisar dimensionar. É uma abordagem diferente para armazenamento e dimensionamento de dados, mas muito confortável se você dedicar um tempo para entender sua diferença de suposições e como construir uma arquitetura que capitalize seus pontos fortes.