Useful Tools | Linux | GitOps | DevOps
6.38K subscribers
280 photos
4 videos
9 files
900 links
Полезные бесплатные opensource инструменты на все случаи жизни, а иногда и советы.

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

Web: https://gitgate.d3.ru

Сотрудничество: @maxgrue
Download Telegram
WeSQL- это MySQL с облачной архитектурой, которая использует S3S3-совместимые системы) для хранения данных, обеспечивая аварийное восстановление в пределах зоны доступности с нулевой потерей данных практически по цене одной реплики.

Он идеально подходит для пользователей, которым требуется простое в развертывании, масштабируемое, экономичное и удобное для разработчиков решение для бессерверной базы данных MySQL, особенно для тех, кто ищет решение, поддерживающее BYOC (Bring Your Own Cloud). Независимо от того, являетесь ли вы разработчиком, DevOps-инженером или организацией.

Совместимость с MySQL:

WeSQL привносит новые возможности в MySQL благодаря инновационной архитектуре с использованием немодифицированной кодовой базы MySQL Server, обеспечивая полную совместимость с MySQL. Это позволяет WeSQL быстро внедрять новые функции MySQL и исправлять ошибки, обеспечивая плавную интеграцию с существующими инструментами и приложениями MySQL.

https://github.com/wesql/wesql

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

#db #cloud #cluster #mysql
👍5🔥3
RadonDB - облачная база данных на основе MySQL, построенная в виде полностью распределенного кластера, обеспечивающая неограниченную масштабируемость (масштабирование), емкость и производительность.

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

Функции:

- автоматическое шардирование
- аудит и журналирование
- параллельное выполнение: параллельный запрос, параллельный DML и параллельный DDL
- параллельная CHECKSUM TABLE: дает те же результаты, что и MySQL.
- распределенные транзакции: изоляция снапшотов
- распределенные Joins: Sort-Merge Join, Nested-Loop Join
- распределенный полнотекстовой поиск
- мультитенант по базе данных
- Подготовленный SQL Statement
- JSON

https://github.com/radondb/radon

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

#db #cloud #cluster #mysql
🔥10👍7
Useful Tools | Linux | GitOps | DevOps
Wazuh - бесплатная платформа с открытым исходным кодом, используемая для предотвращения, обнаружения и реагирования на угрозы. Он способен защищать рабочие нагрузки в локальных, виртуализированных, контейнерных и облачных средах. Решение Wazuh состоит из…
MyDumper -инструмент логического резервного копирования MySQL

Состоит из 2 инструментов:

- mydumper, который отвечает за экспорт согласованной резервной копии баз данных MySQL.
- myloader считывает резервную копию из mydumper, подключается к целевой базе данных и импортирует резервную копию.

Оба инструмента используют возможности многопоточности. MyDumper имеет открытый исходный код и поддерживается сообществом. Он не является продуктом Percona, MariaDB или MySQL.


Зачем нам нужен MyDumper?

- параллелизм (следовательно, скорость) и производительность (избегает дорогостоящих процедур преобразования наборов символов, эффективный код в целом)
- легче управлять выводом (отдельные файлы для таблиц, метаданные дампа и т. д., данные легко просматривать/анализировать).
- согласованность — сохраняет снимки всех потоков, обеспечивает точные позиции главного и подчиненного журнала и т. д.
- управляемость — поддерживает PCRE для указания включений и исключений баз данных и таблиц.

https://github.com/mydumper/mydumper

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

#mysql #backup #restore #dump
👍13🔥7
lazysql - проект во многом вдохновлен Lazygit, который является лучшим TUI клиентом для Git.

Проект схож по идеалогии, но предначачен для SQL.

Возможности:
- кроссплатформенность (macOS, Windows, Linux)
- сочетания клавиш Vim
- может управлять несколькими соединениями (Backspace)
- вкладки
- редактор SQL (CTRL + e)

Поддерживает:
- MySQL
- PostgreSQL
- SQLite

https://github.com/jorgerojas26/lazysql

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

#tui #cli #mysql #postgres #sqlite
1👍15🔥7
mysql2sqlite - преобразует дамп MySQL в дамп, совместимый с SQLite3 (включая инструкции MySQL KEY xxxxx из блока CREATE).

https://github.com/mysql2sqlite/mysql2sqlite

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

#sqlite #mysql #convert
👍12🔥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
👍15🔥4
openHalo - предоставляет возможность приложениям написанными для MySQL работать с с PostgreSQL, но обеспечивает гораздо лучшую производительность, чем MySQL!

openHalo понимает диалект SQL MySQL и поддерживает тот же протокол связи, поэтому ваши приложения, изначально написанные для MySQL, могут работать с openHalo с меньшим количеством изменений кода. В результате, усилия, необходимые для изменения и перемещения приложений, работающих на MySQL 5.7 или более новой версии, на openHalo сокращаются, что приводит к более быстрым, менее рискованным и более экономичным миграциям.

С openHalo вы можете получить лучшую производительность без дополнительных усилий и сборов! Особенно для сложных SQL-запросов! С помощью openHalo вы можете использовать часто используемые инструменты запросов MySQL, команды и драйверы. В результате вы можете продолжать разработку с помощью знакомых вам инструментов.

https://github.com/HaloTech-Co-Ltd/openHalo

Поделился: @yukon_spb

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

#mysql #postgresql #postgres #migration
👍13🔥13
Warpgate - интеллектуальный смарт хост для протоколов SSH, HTTPS, MySQL и PostgreSQL для Linux, которому не нужны специальные клиентские приложения.

Возможности:
- настройте его в своей DMZ, добавьте учетные записи пользователей и легко назначьте их определенным хостам и URL-адресам в сети.
- Warpgate будет записывать каждый сеанс, чтобы вы могли просмотреть его в реальном времени и воспроизвести позже через встроенный веб-интерфейс администратора.
- не является jumphost - вместо этого перенаправляет ваши соединения напрямую к цели.
- cобственная поддержка 2FA и SSO (TOTP и OpenID Connect)
- один двоичный файл без зависимостей.
- написано на 100% безопасном Rust.

https://github.com/warp-tech/warpgate

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

#security #ssh #http #https #mysql #postgres #access #2fa #sso #totp #openid
👍16🔥10
Vitess - облачная горизонтально масштабируемая распределённая система баз данных, построенная на базе MySQL. Vitess обеспечивает неограниченное масштабирование благодаря обобщенному шардингу.

Vitess позволяет коду приложения и запросам к базе данных оставаться независимыми от распределения данных на нескольких серверах баз данных. С Vitess вы даже можете разделять и объединять шарды по мере роста потребностей, используя атомарный процесс переключения, занимающий всего несколько секунд.

С 2011 года Vitess был ключевым компонентом инфраструктуры баз данных YouTube и постепенно охватывал десятки тысяч узлов MySQL. С 2015 года Vitess внедрили многие другие крупные компании, включая Slack, Square (теперь Block) и JD.com.

https://github.com/vitessio/vitess

Web: https://vitess.io/

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

#mysql #cloud #scale
1👍16🔥4
Dolphin - единая панель для аналитики в реальном времени в MySQL/MariaDB и ProxySQL. Поддержка Linux, Windows и MacOS

https://github.com/charles-001/dolphie

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

#mysql #postgres #proxysql #tui
1👍8🔥7
AliSQL - форк MySQL от Alibaba, созданное на основе официальной MySQL и широко используемое в производственной среде Alibaba Group. Оно включает в себя различные оптимизации производительности, улучшения стабильности и функции, разработанные специально для крупномасштабных приложений.

Основное различие от оригиналамв том, что для OLTP используется InnoDB, а для OLAP - всроенный в ядро движок DuckDB что дает существенный прирост в скорости на сложных запросах

https://github.com/alibaba/AliSQL

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

#mysql #olap #oltp #duckdb
👍13🔥4
ProxySQL - высокопроизводительный, высокодоступный, протокольно-ориентированный прокси-сервер для MySQL и его форков (таких как Percona Server и MariaDB), а также PostgreSQL. При этом он предоставляет неограниченную свободу, которую дает лицензия GPL.

Его разработка обусловлена ​​отсутствием высокопроизводительных прокси-серверов с открытым исходным кодом.

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

https://github.com/sysown/proxysql

Web: https://www.proxysql.com

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

#proxy #mysql #percona #mariadb #postgres
👍12🔥7
Databasus - инструмент резервного копирования для PostgreSQL, MySQL и MongoDB.

Предназначенный для резервного копирования баз данных (с упором на PostgreSQL). Он позволяет создавать резервные копии с использованием различных хранилищ (S3, Google Drive, FTP и т. д.) и получать уведомления о ходе процесса (Slack, Discord, Telegram и т. д.). Ранее был известен как Postgresus

Возможности:
- поддерживаемые базы данных
PostgreSQL: 12, 13, 14, 15, 16, 17 и 18
MySQL: 5.7, 8 и 9
MariaDB: 10 и 11
MongoDB: 4, 5, 6, 7 и 8
- резервное копирование по расписанию
- интеллектуальное сжатие: экономия места в 4-8 раз благодаря сбалансированному сжатию (примерно 20% дополнительных затрат).
- несколько мест хранения
- безопасность: все данные остаются под вашим контролем.
- умные уведомления. Множество каналов связи: электронная почта, Telegram, Slack, Discord, веб-хуки.
- Безопасность корпоративного уровня (документация). Шифрование AES-256-GCM
- журналы аудита: отслеживают все действия в системе и изменения, внесенные пользователями.
- роли пользователей: Назначайте роли «просмотрщик», «участник», «администратор» или «владелец» в рабочих пространствах.
- удобный для пользователя интерфейс
- поддержка облачных сервисов: AWS RDS, Google Cloud SQL, Azure Database for PostgreSQL.

https://github.com/databasus/databasus

Полсказал: @zaazll

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

#backup #postgres #mariadb #mysql #mongodb
👍15🔥5