Обычные коллекции — это стандартный тип коллекции MongoDB без ограничений по размеру, а ограниченные коллекции — это коллекции фиксированного размера, предназначенные для высокопроизводительного упорядоченного хранения данных.
Ограниченные коллекции используют механизм циклического буфера — как только достигнут лимит размера, самые старые документы автоматически перезаписываются новыми. Обычные коллекции такого поведения не имеют.
Ограниченные коллекции имеют строгие ограничения по сравнению с обычными коллекциями:
Обычные коллекции → хранилище данных общего назначения
Ограниченные коллекции → логи, кэши, потоки событий, журналы аудита
Выбирай ограниченные коллекции, когда нужны предсказуемый размер хранилища, гарантированный порядок вставки и автоматическая очистка старых данных — например, в системах логирования или мониторинга. Используй обычные коллекции для всех стандартных данных приложения, требующих гибких операций чтения, записи и удаления.
Capped collections в MongoDB используют механизм циклического буфера, который автоматически перезаписывает самые старые документы при достижении лимита фиксированного размера, тогда как обычные коллекции растут динамически без предопределённого ограничения по хранилищу.
Новый — ещё не проверен сообществом
Вы