Latest web development tutorials
×

MongoDB курс

MongoDB курс NoSQL Краткое введение MongoDB Краткое введение Window устанавливать MongoDB Linux устанавливать MongoDB MongoDB Интерпретация Концепции MongoDB подключение MongoDB Создание базы данных MongoDB Удалить базу данных MongoDB Вставить документ MongoDB Обновление документации MongoDB Удаление документов MongoDB документ Запрос MongoDB Условный оператор MongoDB $type операторы MongoDB Limit & Skip MongoDB последовательность MongoDB индекс MongoDB агрегирование MongoDB копия MongoDB Ломтики MongoDB Резервное копирование и восстановление MongoDB монитор MongoDB Java MongoDB PHP распространение MongoDB PHP MongoDB PHP7

MongoDB Расширенный учебник

MongoDB отношения MongoDB ссылки на базы данных MongoDB Индекс покрытия запроса MongoDB анализ запросов MongoDB атомарные операции MongoDB Расширенный индексации MongoDB ограничения индекса MongoDB ObjectId MongoDB Map Reduce MongoDB Полнотекстовый поиск MongoDB Регулярные выражения MongoDB Инструменты управления MongoDB GridFS MongoDB Фиксированный набор MongoDB Автоматический рост

MongoDB фиксированного множества (Capped Коллекции)

MongoDB фиксированного множества (Capped Collections) производительность отличная, и имеет коллекцию фиксированного размера для фиксированного размера, мы можем представить его в виде круговой очереди, когда коллекция пространство истощается, а затем вставить элемент будет охватывать большую часть первоначальной головы элементы!


Создание фиксированного набора

Давайте создадим фиксированного множества createCollection и закрывают крышкой опции устанавливается истина:

>db.createCollection("cappedLogCollection",{capped:true,size:10000})

Можно также указать количество документов, плюс макс: 1000 Недвижимость:

>db.createCollection("cappedLogCollection",{capped:true,size:10000,max:1000})

Определить, является ли сбор фиксированного набора:

>db.cappedLogCollection.isCapped()

Если вам необходимо преобразовать существующую коллекцию фиксированного набора можно использовать следующую команду:

>db.runCommand({"convertToCapped":"posts",size:10000})

Код выше нашей существующей коллекции постов преобразованы в фиксированный набор.


Фиксированный запрос коллекция

Фиксированный набор документов, хранящихся в соответствии с порядком вставки по умолчанию запрос вставляется в соответствии с порядком, чтобы вернуться, он также может быть использован для регулировки возврата $ естественный порядок.

>db.cappedLogCollection.find().sort({$natural:-1})

Фиксированный набор функций

Вы можете вставлять и обновлять, но обновление не может превышать размер коллекции, или обновление терпит неудачу, не может быть удален, но вы можете вызвать падение (), чтобы удалить все строки в коллекции, но после падения явно переформировать коллекцию.

Макс на 32-разрядной коллекции машинно cappped около 482.5M, 64-положение ограничено только размером файловой системы.


Фиксированный набор атрибутов и использования

свойство

  • Атрибут 1: введение фиксированного набора быстро
  • Атрибут 2: По скорости вывода запроса чрезвычайно быстрое выполнение заказа вставки
  • Атрибут 3: возможность вставлять последние данные, устраняя старые данные

использование

  • Использование 1: Хранение информации журнала
  • Использование 2: небольшой кэш некоторых документов