Архив метки: Redis

Redis: репликация, часть 4 — написание Ansible роли

15 апреля 2019
 

 В продолжение постов о создании Redis репликации и использования Redis Sentinel для его мониторинга. Предыдущие части: Redis: репликация, часть 1 — обзор. Replication vs Sharding. Sentinel vs Cluster. Топология Redis Redis: репликация, часть 2 — Master-Slave репликация, и Redis Sentinel Redis: репликация, часть 3 — redis-py и работа с Redis Sentinel из Python Следующая задача… Читать далее »

Redis: Sentinel — bind 0.0.0.0, проблема с localhost и announce-ip

10 апреля 2019
 

 Изначально в файлах настроек Sentinel я использовал bind 0.0.0.0, что бы инстансы были доступны по внешним IP. Из-за этого при развёртывании системы на реальном окружении возникла проблема при определении мастер-хоста и других инстансов Sentinel. В этом посте — пример такой проблемы и их решение. На самом деле проблем было больше, но получилось воспроизвести только одну,… Читать далее »

Redis: Can’t open the log file: Read-only file system

3 апреля 2019
 

  Имеется новый сервис Redis, который должен работать параллельно с уже существующим. При его запуске — он сообщает, что Can’t open the log file: Read-only file system — хотя права на /var/log правильные, на сам файл лога — тоже. Причина оказалась достаточно неочевидной. Проблема Полностью ошибка выглядит так: Конфигурация Файл лога указан в настройках ноды… Читать далее »

Redis: репликация, часть 3 — redis-py и работа с Redis Sentinel из Python

1 апреля 2019
 

 В продолжение постов о настройке и использовании Redis репликации с использованием Redis Sentinel — пример работы из Python. Предыдущие и последующие посты серии: Redis: репликация, часть 1 — обзор. Replication vs Sharding. Sentinel vs Cluster. Топология Redis. Redis: репликация, часть 2 — Master-Slave репликация, и Redis Sentinel Redis: репликация, часть 4 — написание Ansible роли… Читать далее »

Redis: репликация, часть 2 — Master-Slave репликация, и Redis Sentinel

29 марта 2019
 

 Продолжение серии по Redis репликации. Первая часть — Redis: репликация, часть 1 — обзор. Replication vs Sharding. Sentinel vs Cluster. Топология Redis. Третья часть — Redis: репликация, часть 3 — redis-py и работа с Redis Sentinel из Python. Чертвёртая часть — Redis: репликация, часть 4 — написание Ansible роли. Собственно, вся история началась с того,… Читать далее »

Redis: репликация, часть 1 — обзор. Replication vs Sharding. Sentinel vs Cluster. Топология Redis.

29 марта 2019
 

 Изначально планировался один небольшой пост с примером создания Redis-репликации, но по мере углубления в детали — захотелось описать всё больше и больше, а потому разбил материал на две части. В этой, обзорной — общие сведения, разница между различными типами хранения данных в Redis, примеры топологии. Достаточно кратко, но со ссылками на детальную документацию, плюс ссылки… Читать далее »

Redis: установка, запуск, примеры

28 мая 2018
 

 Redis — система хранения и обработки данных, написанная на C, которую можно использовать как базу данных, сервис кеширования и менеджер очередей. Обслуживаемые им данные хранятся в памяти (in-memory dataset), периодически синхронизируясь с данными на жестком диске, в зависимости от конфигурации Redis. Установка Redis Redis можно установить с помощью менеджера пакетов ОС, из исходников, либо запустить… Читать далее »