MongoDB conjunto fixo (tampadas Colecções)
MongoDB conjunto fixo (tampadas Colecções) o desempenho é excelente e tem uma coleção de tamanho fixo para um tamanho fixo, podemos imaginá-la como uma fila circular, quando o espaço de recolha está esgotado, e em seguida, insira o elemento irá cobrir a maior parte da carga inicial elementos!
Criar um conjunto fixo
Vamos criar um conjunto fixo por createCollection e opção tampado é definida como true:
>db.createCollection("cappedLogCollection",{capped:true,size:10000})
Você também pode especificar o número de documentos, além de max: 1000 Propriedade:
>db.createCollection("cappedLogCollection",{capped:true,size:10000,max:1000})
Determinar se a coleção de coleta fixos:
>db.cappedLogCollection.isCapped()
Se você precisa converter uma coleção existente de recolha fixo você pode usar o seguinte comando:
>db.runCommand({"convertToCapped":"posts",size:10000})
O código acima nossa coleção existente de mensagens convertidas para um conjunto fixo.
consulta de coleta fixa
conjunto fixo de documentos armazenados de acordo com a ordem de inserção, por padrão, a consulta é inserido de acordo com a ordem de voltar, ele também pode ser usado para ajustar a ordem natural de retorno $.
>db.cappedLogCollection.find().sort({$natural:-1})
conjunto fixo de recursos
Você pode inserir e atualizar, mas a atualização não pode exceder o tamanho da coleção, ou a atualização falhar, não pode ser excluído, mas você pode chamar queda () para excluir todas as linhas na coleção, mas depois de uma queda para reconstruir explicitamente a coleção.
Max de uma colecção de máquina cappped 32 bits de cerca de 482.5M, de 64 posições é limitado apenas pelo tamanho do sistema de ficheiros.
conjunto fixo de atributos e uso
propriedade
- Atributo 1: inserção de um conjunto fixo rápido
- Atributo 2: De acordo com a velocidade de saída da consulta é a ordem de inserção extremamente rápido
- Atributo 3: capaz de inserir os dados mais recentes, eliminando os dados mais antigos
uso
- Uso 1: Armazenamento de Informações do registo
- Uso 2: um pequeno esconderijo de alguns documentos