Да, в ClickHouse конфигурационные файлы по умолчанию используют формат XML. Это стандарт для конфигурации сервера, так как ClickHouse изначально ориентировался на использование XML для настройки различных параметров, таких как сетевые настройки, кластеры, права доступа и другие элементы инфраструктуры....
продолжить чтение
Пакет envconfig в Go предназначен для удобной загрузки переменных окружения в структуры. Это популярный инструмент, который позволяет легко маппить переменные окружения на заранее определённые поля структуры и упрощает управление конфигурацией приложения....
продолжить чтение
В Go с помощью библиотеки go.etcd.io/etcd/client/v3 можно отслеживать изменения в etcd-кластере, используя функциональность watcher. Watcher позволяет отслеживать изменения ключей в etcd и получать уведомления, когда данные изменяются....
продолжить чтение
etcd — это распределенное хранилище ключ-значение, созданное для обеспечения надёжного хранения данных в отказоустойчивых кластерах. Оно используется для хранения конфигураций и координации служб в системах, таких как Kubernetes. Основной алгоритм согласованности — Raft, который обеспечивает согласованность данных между всеми узлами кластера....
продолжить чтение
Блокировками (locks) называются механизмы, применяемые для управления параллельными изменениями данных.
Существует два типа блокировок:...
продолжить чтение
Представление — это особый тип виртуальной таблицы, которая создаётся с помощью команды «Создать представление». Он содержит все данные, полученные из соответствующего выражения запроса....
продолжить чтение
Материализованные представления физически хранят данные в базе данных...
продолжить чтение
CREATE VIEW influencers AS SELECT name, email, created_at FROM users WHERE follower_count > 1000;...
продолжить чтение
Материализо́ванное представле́ние — физический объект базы данных, содержащий результат выполнения запроса...
продолжить чтение
Представление (англ. view, иногда используются названия «вид», «взгляд», «проекция») — виртуальная (логическая) таблица, представляющая собой поименованный запрос (синоним к запросу), который будет подставлен как подзапрос при использовании представления....
продолжить чтение
Персистентность в программировании означает способность состояния существовать дольше, чем процесс, создавший его...
продолжить чтение
Чтобы создать дамп базы данных PostgreSQL в pgAdmin 4, необходимо в обозревателе выбрать нужную базу данных, вызвать контекстное меню правой кнопкой мыши и нажать на пункт «Backup...»...
продолжить чтение
Переменная search_path устанавливает порядок поиска схемы для имен, не уточненных схемой.
Если делать дамп базы PostgreSQL в pgAdmin - в начале дампе среди прочих будет срока:...
продолжить чтение
Смотрим конфигурацию для полнотекстового поиска, например, на английском:...
продолжить чтение
Просмотр списка расширений
В бд выполнить запрос:...
продолжить чтение
Для работы с RUM индексацией в Postgres используется соответствующее стороннее расширение rum.
Чтобы начать с ним работу в Linux нужно:...
продолжить чтение
Какие ограничения индекса GIN позволяет преодолеть RUM?
Во-первых, тип данных tsvector, помимо самих лексем, содержит информацию об...
продолжить чтение
Полнотекстовый поиск в PostgreSQL за миллисекунды...
продолжить чтение
Базы данных, которыми можно управлять с помощью сервиса — MySQL , Postgres , SQLite и SQL Server.
Наряду с обычными соединениями вы можете зашифровать ваше соединение с помощью SSL или туннелировать через SSH. Сохраните пароль для подключения, и Beekeeper Studio обязательно зашифрует его, чтобы сохранить его в безопасности....
продолжить чтение
Аутентификация клиентов управляется конфигурационным файлом, который традиционно называется pg_hba.conf и расположен в...
продолжить чтение