Estou investigando a adequação do MongoDB para o nosso caso de uso. Temos clientes que geram dados de log, e a maioria de nossos casos de uso para esse banco de dados envolve consultas por ID do cliente e um intervalo de tempo de quando o log foi gerado.
Estou ciente de que usar uma data e hora para uma chave de fragmento fará com que todas as gravações sejam enviadas para um único gravador. Se usarmos uma chave de fragmento composta de ID do cliente + data, meu entendimento está correto de que isso distribuirá gravações em N instâncias, onde N é o número de clientes exclusivos?
Sim esta correto. Também seria benéfico para consultas. Presumo que a maioria de suas consultas incluirá o ID do cliente como condição.