Useful Tools | Linux | GitOps | DevOps
5.67K subscribers
133 photos
1 video
7 files
650 links
Полезные бесплатные opensource инструменты на все случаи жизни, а иногда и советы.

Понравился проект из поста - поддержи автора звездой!

Автор: @dmitry_malinin
Web: https://gitgate.d3.ru

Сотрудничество: @maxgrue
Обсуждение: @gittalk
Download Telegram
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
👍10🔥6
Dito- усовершенствованный обратный прокси-сервер уровня 7, написанный на Go.

Он обеспечивает гибкую поддержку мидлваре, настраиваемую обработку сертификатов для внутренних соединений, динамическую перезагрузку конфигурации, а также распределенное кэширование и ограничение скорости с помощью Redis.


Функции:

- Обратный прокси-сервер уровня 7 для обработки HTTP-запросов
- Динамическая перезагрузка конфигурации (горячая перезагрузка)
- Поддержка промежуточного программного обеспечения (например, пример аутентификации, ограничения скорости, кэширования)
- Распределенное ограничение скорости с помощью Redis
- Распределенное кэширование с помощью Redis
- Управление пользовательскими сертификатами TLS для серверов (поддержка mTLS)
- Манипулирование заголовками (дополнительные заголовки, исключенные заголовки)
- Поддержка ведения журналов с подробными журналами запросов и ответов.

https://github.com/andrearaponi/dito

опубликовано в @gitgate

#go #reverseproxy #level7 #cli #redis
👍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
👍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
🔥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
👍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