В etcd отслеживание изменений происходит через механизм, который позволяет клиентам следить за состоянием данных в реальном времени. Основной способ — это использование Watch API, который позволяет наблюдать за изменениями ключей в ключевом пространстве....
продолжить чтение
Идея состоит в том чтобы настроить работу с кластером etcd через прокси HAProxy с использованием защищенного TLS соединения.
Первым шагом развертываем кластер etcd по описанию в статье. Пример Ansible плейбука:...
продолжить чтение
В прошлой статье рассмотрели ручную установку и запуск etcdkeeper в командной строке.
Автоматизируем этот процесс и развернем etcdkeeper с помощью Ansible, настроим автоматический запуск в виде службы, настроим доступ с помощью логина и пароля.
...
продолжить чтение
Легкий веб-клиент etcd.
Поддержка etcd 2.x и etcd 3.x.
Сервер использует клиентский интерфейс etcd go и компилируется с клиентским пакетом etcd.
Основан на платформе easyui (лицензия easyui на веб-сайте easyui)....
продолжить чтение
Развернем кластер etcd из трех нод.
Общение между нодами будет по TLS протоколу.
...
продолжить чтение
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 за миллисекунды...
продолжить чтение