healthcheck
- набор прототипов для включения HEALTHCHEK
в некоторых избранных официальных docker образах.
docker, elasticsearch, cassandra, mongo, mysql, postgres, rabbitmq, redis, sonarqube
https://github.com/docker-library/healthcheck
#docker #healthcheck #elasticsearch #cassandra #mongo #mysql #postgres #rabbitmq #redis #sonarqube
GitHub
GitHub - docker-library/healthcheck: https://github.com/docker/docker/issues/21142 prototypes
https://github.com/docker/docker/issues/21142 prototypes - docker-library/healthcheck
👍10🔥6
Dito
- усовершенствованный обратный прокси-сервер уровня 7, написанный на Go
.Он обеспечивает гибкую поддержку мидлваре, настраиваемую обработку сертификатов для внутренних соединений, динамическую перезагрузку конфигурации, а также распределенное кэширование и ограничение скорости с помощью
Redis
.Функции:
- Обратный прокси-сервер уровня 7 для обработки
HTTP
-запросов- Динамическая перезагрузка конфигурации (горячая перезагрузка)
- Поддержка промежуточного программного обеспечения (например, пример аутентификации, ограничения скорости, кэширования)
- Распределенное ограничение скорости с помощью
Redis
- Распределенное кэширование с помощью Redis
- Управление пользовательскими сертификатами TLS
для серверов (поддержка mTLS
)- Манипулирование заголовками (дополнительные заголовки, исключенные заголовки)
- Поддержка ведения журналов с подробными журналами запросов и ответов.
https://github.com/andrearaponi/dito
опубликовано в @gitgate
#go #reverseproxy #level7 #cli #redis
GitHub
GitHub - andrearaponi/dito: an advanced reverse proxy server written in Go
an advanced reverse proxy server written in Go . Contribute to andrearaponi/dito development by creating an account on GitHub.
👍7🔥6
KeyDB
- высокопроизводительная версия Redis
с упором на многопоточность, эффективность использования памяти и высокую пропускную способность. Помимо повышения производительности,
KeyDB
предлагает такие функции, как активная репликация, флэш-хранилище и срок действия подраздела. KeyDB
имеет архитектуру MVCC
, которая позволяет выполнять такие запросы, как KEYS
и SCAN
, без блокировки базы данных и снижения производительности.KeyDB
поддерживает полную совместимость с протоколом, модулями и скриптами Redis
. Она включает в себя гарантии атомарности для скриптов и транзакций. 2Поскольку KeyDB
синхронизируется с разработкой Redis
, KeyDB
представляет собой расширенный набор функций Redis
, что делает KeyDB
заменой существующих развертываний Redis.На том же оборудовании
KeyDB
может достичь значительно более высокой пропускной способности, чем Redis
. Active-Replication
упрощает аварийное переключение с горячим резервированием, позволяя легко распределять записи по репликам и использовать простую балансировку нагрузки/переход при отказе на основе TCP
. Более высокая производительность KeyDB
позволяет вам делать больше на меньшем оборудовании, что снижает эксплуатационные расходы и сложность.https://github.com/Snapchat/KeyDB
опубликовано в @gitgate
#keydb #redis #alternative
GitHub
GitHub - Snapchat/KeyDB: A Multithreaded Fork of Redis
A Multithreaded Fork of Redis. Contribute to Snapchat/KeyDB development by creating an account on GitHub.
👍9🔥6
IRedis
- терминальный клиент для Redis
с автозаполнением и подсветкой синтаксиса. IRedis
позволяет конструировать и вводить команды Redis
и отображать результаты в удобном для пользователя формате. IRedis
- альтернатива redis-cli
. В большинстве случаев IRedis
ведет себя точно так же, как redis-cli
. Кроме того, на производственных серверах безопаснее использовать IRedis
, чем redis-cli
: IRedis
предотвратит случайное выполнение опасных команд, таких как KEYS *
https://github.com/laixintao/iredis
опубликовано в @gitgate
#redis #redis-cli #alternative #cli #tui
GitHub
GitHub - laixintao/iredis: Interactive Redis: A Terminal Client for Redis with AutoCompletion and Syntax Highlighting.
Interactive Redis: A Terminal Client for Redis with AutoCompletion and Syntax Highlighting. - laixintao/iredis
🔥11👍5
Wait4X
- мощный инструмент с нулевыми зависимостями, который ждет готовности сервисов перед продолжением работы. Он поддерживает множество протоколов и сервисов, что делает его важным компонентом для:
- конвейеры
CI/CD
— убедитесь, что зависимости доступны перед запуском тестов- оркестровка контейнеров — службы проверки работоспособности перед запуском приложения
- процессы развертывания — проверка готовности системы перед развертыванием
- инициализация приложения — проверка доступности внешней службы
- локальная разработка — упрощение проверок готовности локального хоста
Возможности:
- поддержка нескольких протоколов
TCP
, HTTP
, DNS
- интеграция сервисов
Redis
, MySQL
, PostgreSQL
, MongoDB
, RabbitMQ
, InfluxDB
, Temporal
- обратная проверка для поиска свободных портов или неготовых служб.
- параллельная проверка нескольких служб одновременно
- экспоненциальный повтор отсрочки с увеличивающимися задержками для повышения надежности
- интеграция
CI/CD
для автоматизации рабочих процессов- кроссплатформенный единый двоичный файл для
Linux
, macOS
и Windows
- импорт пакетов
Go
в ваши приложения Go
- выполнение команд после успешных проверок
https://github.com/atkrad/wait4x
опубликовано в @gitgate
#cicd #check #redis #mysql #postrges #mongodb #rabbitmq #influxdb #txp #http #dns
GitHub
GitHub - wait4x/wait4x: Wait4X allows you to wait for a port or a service to enter the requested state.
Wait4X allows you to wait for a port or a service to enter the requested state. - wait4x/wait4x
👍14🔥4
Rocket Redis
- графический пользовательский интерфейс (GUI
) для простого управления базами данных Redis
.https://github.com/diego3g/rocketredis
опубликовано в @gitgate
#redis #gui #webui
1👍12🔥9
Redis Insight
- это интуитивно понятный и эффективный графический интерфейс для Redis
, позволяющий вам взаимодействовать с базами данных и управлять данными благодаря встроенной поддержке модулей Redis
.Основные моменты Redis Insight:
- просматривайте, фильтруйте, визуализируйте структуры данных
Redis
«ключ-значение» и просматривайте значения ключей в различных форматах (включая JSON
, Hex
, ASCII
и т. д.)- поддержка
CRUD
для списков, хэшей, строк, наборов, отсортированных наборов и потоков- поддержка
CRUD
для структуры данных JSON
- интерактивные руководства, позволяющие легко научиться, помимо прочего, использовать собственную структуру данных
JSON
, поддерживающую структурированные запросы и полнотекстовый поиск, включая поиск по векторному сходству для ваших вариантов использования ИИ.- контекстные рекомендации по оптимизации производительности и использования памяти. Список рекомендаций обновляется по мере вашего взаимодействия с базой данных
- профилировщик который анализирует каждую команду, отправленную в
Redis
, в режиме реального времени.SlowLog
анализ медленных операций в экземплярах Redis
на основе команды Slowlog
- поддержка
Redis
pub
/sub
, позволяющая подписываться на каналы и публиковать сообщения на каналах.- массовое удаление ключей на основе фильтров, установленных в браузере или в древовидной структуре.
-
Workbench
расширенный интерфейс командной строки с интеллектуальным автозаполнением команд, сложной визуализацией данных и поддержкой необработанного режима- поддержка автозаполнения команд для поиска и запросов, структур данных
JSON
и временных рядов- визуализация индексов и результатов поиска и запросов.
- возможность создания собственных плагинов визуализации данных
- официально поддерживается для
Redis OSS
, Redis Cloud
. Работает с Microsoft Azure Cache
для Redis
https://github.com/RedisInsight/RedisInsight
Подсказал: Костя Ли - @kostayli
опубликовано в @gitgate
#redis #webui #json
👍15🔥6
Redka
стремится переписать основные части Redis
с помощью SQLite
, сохранив при этом совместимость с Redis API
.Особенности:
- данные не обязательно должны помещаться в оперативную память.
-
ACID
-транзакции.- представления
SQL
для лучшего самоанализа и составления отчетов.- как внутрении процессы (
Go API
), так и автономные (RESP
) серверы.-
Redis
-совместимые команды и протокол связи.https://github.com/nalgeon/redka
Русский разработчик ! Уважуха и звездов в репку !!!
опубликовано в @gitgate
#redis #sqlite
🔥13👍2
Redis Insight
- интуитивно понятный и эффективный графический интерфейс для Redis
, позволяющий взаимодействовать с базами данных и управлять данными благодаря встроенной поддержке модулей Redis
.Основные моменты Redis Insight:
- просматривайте, фильтруйте, визуализируйте структуры данных
Redis
«ключ-значение» и просматривайте ключевые значения в различных форматах (включая JSON
, Hex
, ASCII
и т. д.)- поддержка
CRUD
для списков, хешей, строк, наборов, отсортированных наборов и потоков- поддержка
CRUD
для структуры данных JSON
- интерактивные учебные пособия, позволяющие легко научиться, помимо прочего, использовать собственную структуру данных JSON
, поддерживающую структурированные запросы и полнотекстовый поиск, включая поиск по векторному сходству для ваших вариантов использования ИИ.- контекстные рекомендации по оптимизации производительности и использования памяти. Список рекомендаций обновляется по мере вашего взаимодействия с базой данных.
- профилировщик - анализирует каждую команду, отправленную в
Redis
, в режиме реального времени.-
SlowLog
- анализ медленных операций в экземплярах Redis
на основе команды Slowlog
- Pub/Sub
- поддержка Redis Pub/Sub
, позволяющая подписываться на каналы и публиковать сообщения в каналах.- массовые действия — массовое удаление ключей на основе фильтров, установленных в браузере или в древовидной структуре.
-
Workbench
- расширенный интерфейс командной строки с интеллектуальным автодополнением команд, сложной визуализацией данных и поддержкой необработанного режима- поддержка автодополнения команд для поиска и запросов, структур данных
JSON
и временных рядов- визуализация индексов и результатов поиска и запросов.
- возможность создания собственных плагинов визуализации данных
- официально поддерживается
Redis OSS
и Redis Cloud
. - работает с Microsoft Azure Cache
для Redis
.https://github.com/redis/RedisInsight
опубликовано в @gitgate
#redis #gui #json #crud
👍13🔥7