Фирма «1С» анонсировала новый механизм для хранения больших двоичных данных, позволяющий хранить их в специализированном хранилище. Протестировать новую функциональность пригласили всех желающих.
Что известно о новом механизме
Официальный технологический блог «Заметки из Зазеркалья» разместил сообщение об изменениях, которые планируется реализовать в технологической платформе 8.3.22 для клиент-серверного варианта работы.
Предполагается, что хранить большие двоичные данные (Binary Large Objects, BLOB) можно будет не в базе данных, а в специализированном хранилище. То есть в конфигурациях, начиная с режима совместимости 8.3.10, появится свойство «Использование хранилища двоичных данных», настроить которое можно по кнопке «Функции для технического специалиста».
«При установке этого свойства все реквизиты типа ХранилищеЗначений, чей размер больше указанного в настройках, будут сохранены в хранилище двоичных данных при условии, что использование хранилища двоичных данных включено и у хранилища не установлен режим «Только чтение»)», – говорится в заметке.
Управление настройками хранилища двоичных данных. Источник: wonderland.v8.1c.ru
Таким образом, при включении данной настройки часть данных будет храниться как и раньше в СУБД, а часть – в специальном каталоге кластера серверов 1С:Предприятие. При этом использование хранилища будет абсолютно прозрачно для разработчиков и конечных пользователей; то есть в процессе работы не надо будет задумываться над тем, где именно хранятся используемые данные.
Разработчики обращают внимание, что при использовании нового механизма рекомендуется выполнять резервное копирование как базы данных, и так и «Хранилища двоичных данных» тоже.
Область применения новой функциональности
Механизм хранилища двоичных данных. Источник: wonderland.v8.1c.ru
В качестве примера использования нового механизма приводится ситуация, когда в связке с документами и элементами справочников, требуется хранить различные прилагаемым файлы: сканы документов, фотографии, или даже аудио- и видеозаписями.
Хранение больших двоичных данных непосредственно в СУБД может повлечь ряд проблем, например, более высокую нагрузку на аппаратные мощности и, возможно, падение производительности системы. Также хранение больших двоичных данных в базе приводит к росту ее объёма, что, в свою очередь, вызывает проблемы с бэкапом, масштабированием и сложности с установкой обновлений.
Очевидно, что новый механизм позволит существенно продвинуться в решении таких задач и может оказаться достаточно востребованным.
Полный текст заметки о «Хранилище двоичных данных» доступен в «Зазеркалье».