Хранилище постоянных объектов - Persistent object store
Эта статья предоставляет недостаточный контекст для тех, кто не знаком с предметом.Сентябрь 2016) (Узнайте, как и когда удалить этот шаблон сообщения) ( |
А постоянное хранилище объектов это тип компьютерное хранилище система, которая записывает и извлекает полные объекты, или создает иллюзию этого.
Контрастные способы хранения
Постоянное хранилище объектов отличается от файловое хранилище, где один файл может содержать несколько объектов. Например, файл с значения, разделенные запятыми может содержать много объекты, обычно по одному на строку. Такой тип файловой системы открывает файл с самого начала и читает его, чтобы получить доступ к объекту в середине. Третий тип хранилища, блочное хранилище, работает, разбивая один объект на более мелкие части для удобства хранения.[1]
В то время как файлы моделируются на основе линейных человеческих документов и потоков данных, хранилище объектов в первую очередь предназначено для поддержки объектно-ориентированного программирования языков. Эти языки сохранят свои собственные летучий объект хранится в памяти, но когда программа останавливается или ей нужно освободить место в памяти, настойчивый Хранилище объектов может содержать объекты для повторного использования позже или другой программой. Запись объектов называется сериализация данных.
Варианты реализации
Простые примеры хранят сериализованный объект в двоичном формате (нули и единицы). Более сложные примеры включают объектные базы данных или же объектно-реляционное отображение системы, сочетающие в себе база данных система с поддержкой удобного хранения предметов. Они могут быть сериализованы в частных и малоизвестных форматах или в широко переносимых форматах, таких как XML или же JSON.
Наиболее важные компоненты постоянного хранилища объектов:[2]
- Идентификация постоянных объектов
- Свойства предметов и их взаимосвязи
- Масштаб магазина предметов
- Обеспечение стабильности
Смотрите также Фантомная ОС - операционная система, которая представляет собой постоянное хранилище объектов в целом.
Рекомендации
- ^ "Хранилище файлов, хранилище блоков или хранилище объектов?". www.redhat.com. Получено 2018-10-19.
- ^ Brown, A. L .; Моррисон, Р. (1992). «Универсальное хранилище постоянных объектов» (PDF). Журнал программной инженерии. 7 (2). Получено 8 декабря 2015.
Этот компьютер-хранилище -связанная статья является заглушка. Вы можете помочь Википедии расширяя это. |