Модуль Highload-блоки работает с произвольными наборами данных в условиях высоких нагрузок. Создан на основе ORM с поддержкой NoSQL.
Модуль позволяет создавать списки для хранения произвольных данных (новости, вакансии), каждый хранится в своих таблицах БД и использует собственные индексы. Производительность увеличивается за счет разделения данных по таблицам, в Битриксе существует унифицированное и производительное API по работе с данными за счет использования ORM.
Это быстрые справочники, без поддержки иерархии, с ограниченной поддержкой свойств. Они могут обращаться к БД и работать с большими объёмами данных.
В поставку модуля включено два компонента, отображающих информацию из Highload-блоков: «Запись детально» и «Список записей».
Кроме того, с появлением модуля Highload-блоки для элементов модуля Информационные блоки доступен новый тип свойства «Справочник», где в качестве справочника используется некоторый Highload-блок.
В каких случаях удобно использовать Highload-блоки:
В отличие от модуля Информационные блоки в модуле Highload-блоки предусматривается хранение каждой сущности в своей таблице, то есть формально не принадлежат какому-либо модулю. Поля сущностей — это пользовательские свойства ядра. Сущности конструируются в административном интерфейсе, то есть, без дополнительного программирования.
Highload-блоки появились в битрикс, начиная с версии 14.0. Они ориентированы на создание более быстрых справочников, по сравнению с традиционными инфоблоками, которые были известны ранее пользователям битрикс. Highload-блоки реализованы на новом ядре D7.
На самом деле между инфоблоками и highload-блоками нет ничего общего, а это значит, что средствами стандартного функционала администраторской части нет возможности перенести данные из инфоблоков в новую структуру. Однако при необходимости можно реализовать это, используя API битрикса, предварительно создав необходимую структуру для данных в highload.
Что можно хранить для административных страниц?
В модуле Highload-блоки существует следующий функционал:
Модуль позволяет создавать списки для хранения произвольных данных (новости, вакансии), каждый хранится в своих таблицах БД и использует собственные индексы. Производительность увеличивается за счет разделения данных по таблицам, в Битриксе существует унифицированное и производительное API по работе с данными за счет использования ORM.
Это быстрые справочники, без поддержки иерархии, с ограниченной поддержкой свойств. Они могут обращаться к БД и работать с большими объёмами данных.
В поставку модуля включено два компонента, отображающих информацию из Highload-блоков: «Запись детально» и «Список записей».
Кроме того, с появлением модуля Highload-блоки для элементов модуля Информационные блоки доступен новый тип свойства «Справочник», где в качестве справочника используется некоторый Highload-блок.
В каких случаях удобно использовать Highload-блоки:
- Очень большой объем данных и нагрузки, с которым не могут справиться инфоблоки.
- Если нужна некая структура для хранения служебных данных, которая не будет редактироваться контент-менеджерами.
В отличие от модуля Информационные блоки в модуле Highload-блоки предусматривается хранение каждой сущности в своей таблице, то есть формально не принадлежат какому-либо модулю. Поля сущностей — это пользовательские свойства ядра. Сущности конструируются в административном интерфейсе, то есть, без дополнительного программирования.
Highload-блоки появились в битрикс, начиная с версии 14.0. Они ориентированы на создание более быстрых справочников, по сравнению с традиционными инфоблоками, которые были известны ранее пользователям битрикс. Highload-блоки реализованы на новом ядре D7.
На самом деле между инфоблоками и highload-блоками нет ничего общего, а это значит, что средствами стандартного функционала администраторской части нет возможности перенести данные из инфоблоков в новую структуру. Однако при необходимости можно реализовать это, используя API битрикса, предварительно создав необходимую структуру для данных в highload.
Что можно хранить для административных страниц?
- Создания/изменения списков (создаются таблицы, модифицируются поля, индексы).
- Изменение элементов списка.
- Универсальные компоненты.
В модуле Highload-блоки существует следующий функционал:
- Настройка вида справочника в административном интерфейсе.
- Индексирование справочника (свойства в инфоблоках) модулем поиска.
- Полная поддержка пользовательских свойств (всех типов полей).
- Управление внутри инфоблока.