Consistência é o “C” nas propriedades ACID necessárias para validade em caso de erros, partições de rede e falhas de energia. As quatro propriedades ACID são Atomicidade, Consistência, Isolamento e Durabilidade.

Os esquemas do seu banco de dados são estáveis?

Se os esquemas do seu banco de dados provavelmente não mudarão significativamente ao longo do tempo, e você quer que a maioria dos campos tenha tipos consistentes de registro para registro, então os bancos de dados SQL seriam uma boa escolha para você. Caso contrário, os bancos de dados NoSQL, alguns dos quais nem mesmo suportam esquemas, podem ser melhores para sua aplicação. No entanto, há exceções. Por exemplo, o Rockset permite consultas SQL sem impor um esquema fixo ou tipos consistentes nos dados que importa.

Distribuição geográfica dos usuários

Quando os usuários do seu banco de dados estão espalhados pelo mundo todo, a velocidade da luz impõe um limite menor na latência do banco de dados para os usuários remotos, a menos que você forneça servidores adicionais em suas regiões. Alguns bancos de dados permitem servidores de leitura e gravação distribuídos; outros oferecem servidores somente leitura distribuídos, com todas as gravações forçadas a passar por um único servidor mestre. A distribuição geográfica torna o trade-off entre consistência e latência ainda mais difícil.