Хранилище
Данный плагин используется для работы с различными хранилищами данных. Позволяет получать, сохранять, изменять и удалять данные.
- Тип: object. Обязательны:
name. Наличие дополнительных свойств: Недопустимо.name: Тип: string. Дополнительно: Имя экземпляра плагина. Имя хранилища. Имя используется для того, чтобы в дальнейшем ссылаться на данное хранилище. Минимальная длина: 1.
Допустим один из вариантов конфига
Конфигурация etcd хранилища.
- Тип: object. Конфигурация etcd хранилища. Позволяет использовать etcd для хранения данных. Обязательны:
type,config. Наличие дополнительных свойств: Недопустимо.type: Константа: etcd. Тип хранилища. Необходим, чтобы дать Aureole понять, какое из хранилищ использовать.config: Тип: object. Конфигурация хранилища. Описывает все свойства данного хранилища.endpoints: Тип: array. Значение по-умолчанию: ["localhost:2379"]. Перечисление адресов. Перечисление адресов etcd серверов в кластере.- Элементы: Тип: string. Дополнительно: Абсолютный URL-адрес.
timeout: Тип: number. Дополнительно: Единицы измерения: s. Значение по-умолчанию: 0.2. Таймаут для операций. Время, отведенное на выполнение операций с сервером. Минимальное значение: 0.2.dial_timeout: Тип: number. Дополнительно: Единицы измерения: s. Значение по-умолчанию: 2. Таймаут на установление соединения. Время, отведенное на установление соединения с сервером. Минимальное значение: 1.
Пример конфига
storages: - type: "etcd" name: etcd_store config: endpoints: - localhost:2379 timeout: 0.2 dial_timeout: 31
2
3
4
5
6
7
8
Конфигурация redis хранилища.
- Тип: object. Конфигурация redis хранилища. Позволяет использовать redis для хранения данных. Обязательны:
type,config. Наличие дополнительных свойств: Недопустимо.type: Константа: redis. Тип хранилища. Необходим, чтобы дать Aureole понять, какое из хранилищ использовать.config: Тип: object. Конфигурация хранилища. Описывает все свойства данного хранилища.address: Тип: string. Дополнительно: Абсолютный URL-адрес. Значение по-умолчанию: localhost:6379. Адрес сервера. Адрес, на котором работает сервер redis.password: Тип: string. Пароль. Паролья для аутентификации на сервере. Минимальная длина: 1.db: Тип: integer. Значение по-умолчанию: 0. Номер БД redis. Номер БД, к котрой необходимо подключиться.
Пример конфига
storages: - type: "redis" name: redis_store config: address: localhost:6379 password: ${REDIS_PASSWORD} db: 01
2
3
4
5
6
7
Конфигурация memory хранилища.
- Тип: object. Конфигурация memory хранилища. Позволяет использовать память для хранения данных. Обязательны:
type,config. Наличие дополнительных свойств: Недопустимо.type: Константа: memory. Тип хранилища. Необходим, чтобы дать Aureole понять, какое из хранилищ использовать.config: Тип: object. Конфигурация хранилища. Описывает все свойства данного хранилища.size: Тип: number. Дополнительно: Единицы измерения: MB. Значение по-умолчанию: 128. Размер хранилища. Кол-во памяти, выделяемое под данное хранилище. Минимальное значение: 0.5.
Пример конфига
storages: - type: "memory" name: memory_store config: size: 1001
2
3
4
5