Estratégia para armazenar logs de aplicativos no Armazenamento de Tabelas do Azure

Devo determinar uma boa estratégia para armazenar informações de log no Armazenamento de Tabelas do Azure. Eu tenho o seguinte:

PartitionKey: O nome do log.

RowKey: Data e hora inversas marcadas,

O único problema aqui é que as partições podem ficar muito grandes (milhões de entidades) e o tamanho aumentará com o tempo.

Mas dito isso, o tipo de consulta que está sendo realizado sempre incluirá oPartitionKey (sem digitalização) E umRowKey filtro (uma varredura menor).

Por exemplo (em um idioma natural):

where `PartitionKey` = "MyApiLogs" and
where `RowKey` is between "01-01-15 12:00" and "01-01-15 13:00"

Desde que a consulta seja feita nos doisPartitionKey eRowKey, Eu entendo que o tamanho da partição não importa.

questionAnswers(1)

yourAnswerToTheQuestion