
Hallo, Habr! Jeder von uns hat wahrscheinlich eine Datei, in die wir nĂŒtzliche und interessante Dinge fĂŒr uns selbst verstecken. Links zu Artikeln, BĂŒchern, Repositories, HandbĂŒchern. Das können Lesezeichen im Browser oder sogar einfach offene Tabs sein, die auf spĂ€ter warten. Mit der Zeit wĂ€chst das alles, die Links funktionieren nicht mehr, und der GroĂteil des Materials ist einfach veraltet.
Was, wenn wir diese wertvollen Informationen mit der Community teilen und diese Datei auf GitHub hochladen? Dann könnten Ihre BemĂŒhungen auch fĂŒr andere nĂŒtzlich sein, und die AktualitĂ€t könnte gemeinsam gewahrt werden, indem man Updates von Interessierten ĂŒber die guten alten PRs entgegennimmt. Genau dafĂŒr ist das Projekt gedacht. Es gehört zu den TOP-10-Repositories auf GitHub, hat 138K Sterne, und der Link zu Ihren Arbeiten könnte direkt in seiner Haupt-README erscheinen, was ein riesiges Publikum fĂŒr Ihre Kreationen anziehen könnte. Aber dafĂŒr muss man ein wenig Aufwand betreiben. Mein Erlebnis mit solchen BemĂŒhungen möchte ich mit Ihnen teilen.
Ich heiĂe Maxim Gramin. Bei KROK beschĂ€ftige ich mich mit Java-Entwicklung und Datenbankforschung. In diesem Beitrag werde ich erklĂ€ren, was Awesome Lists sind und wie man ein eigenes offizielles Awesome-Repo erstellt.
Was sind Awesome Lists
Wenn ich eine neue Technologie oder Programmiersprache lernen muss, gehe ich zuerst hierhin â ich finde den entsprechenden Abschnitt und die passenden Listen. Und judging by the number of stars and their constant growth, I am not the only one doing this.

TatsĂ€chlich handelt es sich um ein einfaches flaches readme.md, das in einem separaten , das den 8. Platz unter allen GitHub-Repositories einnimmt und Links zu anderen Listen bietet, die einem bestimmten Thema gewidmet sind. Zum Beispiel findet man im Abschnitt Programming Languages die Listen Awesome Python und Awesome Go, und im Bereich Front-End Development gibt es eine riesige Menge an Ressourcen zur WEB-Entwicklung. Und natĂŒrlich gibt es auch den Abschnitt (auf den wir spĂ€ter noch zurĂŒckkommen). Und ja, das alles beschrĂ€nkt sich nicht nur auf technische Themen. Beispielsweise kann man in den Abschnitten Entertainment und Gaming auch viele interessante Dinge finden (persönlich hat mich besonders ).
Das Hauptmerkmal ist, dass all diese Listen nicht persönlich vom Autor gefĂŒhrt werden, sondern von der Gemeinschaft erstellt und gemÀà speziellen und sehr strengen Richtlinien zusammengestellt sind. Jede dieser Listen ist eine eigenstĂ€ndige Gemeinschaft von Fachleuten, die ihr eigenes Leben fĂŒhrt und offen fĂŒr Ihre Pull Requests ist, die sie noch besser machen. AuĂerdem kann jeder, der möchte, seine eigene Liste erstellen, wenn ein bestimmtes Thema noch nicht behandelt wurde.
DerIdeenautor und Koordinator dieses Gebiets ist der legendĂ€re Sindre Sorhus, , Autor von ĂŒber , und genau er wird Ihre PRs entgegennehmen.

Wie man in die awesome-list kommt
Wenn Sie zufĂ€llig keine passende Liste zu Ihrem Interessengebiet gefunden haben, ist das ein erstes Zeichen dafĂŒr, dass Sie sie selbst erstellen sollten!
Ich werde dies am Beispiel meines Kindes erlĂ€utern â In verschiedenen Projekten arbeite ich mit den unterschiedlichsten Datenbanken. Deshalb habe ich mir eine Datei erstellt, in der ich nĂŒtzliche Tools fĂŒr die Arbeit mit ihnen zusammengefasst habe, wie Datenbank-Migrationswerkzeuge, IDEs, Admin-Panels, Ăberwachungsinstrumente und vieles mehr. Tools, die ich bereits verwendet habe oder die ich plane, zu nutzen. Ich habe diese Datei mit Kollegen bei KROK und darĂŒber hinaus geteilt. Das hat vielen geholfen und war interessant. SchlieĂlich wollte ich mehr Anerkennung, als ich bemerkte, dass es im Bereich Datenbanken keinen entsprechenden Abschnitt zu diesem Thema gibt. Also beschloss ich, es hinzuzufĂŒgen.
Was wird dafĂŒr benötigt?
- Wir registrieren ein normales GitHub-Repository mit einem Namen wie awesome-xyz. In meinem Fall war es awesome-database-tools.
- Wir bringen unsere Liste in das awesome-Format, dabei hilft uns , der alle notwendigen Dateien im richtigen Format generiert.
- Wir richten ein echtes CI ein. und Travis CI helfen uns, die unserer Liste zu kontrollieren.
- Wir warten 30 Tage.
- Wir ĂŒberprĂŒfen mindestens 2 fremde PRs.
- Und schlieĂlich erstellen wir einen PR im Haupt-Repo, wo wir den Link zu unserem Repo hinzufĂŒgen. Hier mĂŒssen wir alles sorgfĂ€ltig lesen und alle zahlreichen Anforderungen an das neue Blatt und den PR genau befolgen.
Mein erster Versuch

Doch nach einiger Zeit habe ich noch mehr Material gesammelt, an meinen Fehlern gearbeitet und mich auf einen .
Aber ich habe eine sehr wichtige Sache vergessen, auf die ich sanft hingewiesen wurde:

Ich war nicht sehr aufmerksam und habe das Einhorn nicht hinzugefĂŒgt, um zu bestĂ€tigen, dass alle Bedingungen erfĂŒllt sind.

Dann verging etwas mehr Zeit, weitere Anpassungen gemÀà den Anmerkungen wurden gemacht, und es erschien der lang ersehnte , dass mein PR angenommen wurde.
So wurde ich der Autor meines ersten Blattes, und mir kamen aus der Community fĂŒr die HinzufĂŒgung neuer Tools. Viele davon sind bereits in . Wenn Sie keine Lust haben, den Link zu folgen,
hier ist die Sammlung, die zum Zeitpunkt der Veröffentlichung des Beitrags aktuell ist
Awesome Database Tools
GemeinschaftsgestĂŒtzte Liste von Datenbanktools
Hier sammeln wir Informationen ĂŒber groĂartige nĂŒtzliche und groĂartige experimentelle Tools, die die Arbeit mit Datenbanken fĂŒr DBAs, DevOps, Entwickler und einfache Sterbliche vereinfachen.
FĂŒhlen Sie sich frei, Informationen ĂŒber Ihre eigenen DB-Tools oder Ihre bevorzugten Drittanbieter-DB-Tools hinzuzufĂŒgen.
Inhalt
IDE
- â Erstklassiges, vielseitiges Verwaltungstool fĂŒr Datenbankmanagement, Kontrolle und Entwicklung.
- â Aqua Data Studio ist eine Produktivsoftware fĂŒr Datenbankentwickler, DBAs und Analysten.
- â Mehrere Datenbankmanagement-Tools mit UnterstĂŒtzung fĂŒr ĂŒber 20 Datenbanken.
- â PlattformĂŒbergreifende IDE fĂŒr Datenbanken & SQL von JetBrains.
- â Kostenfreier universeller Datenbankmanager und SQL-Client.
- â Universelle IDE fĂŒr die Entwicklung, Verwaltung und Administration von MySQL- und MariaDB-Datenbanken.
- â MĂ€chtige IDE fĂŒr die Verwaltung, Administration und Entwicklung von Oracle.
- â GUI-Tool zur Verwaltung und Entwicklung von Datenbanken und Objekten.
- â Leistungsstarke integrierte Entwicklungsumgebung fĂŒr die Entwicklung, Verwaltung, Administration, Datenanalyse und Berichterstattung fĂŒr SQL Server.
- â Moderne (JavaScript/Electron-Framework), Open-Source-IDE fĂŒr MongoDB. Sie bietet Funktionen zur UnterstĂŒtzung der Entwicklung, Administration und Leistungsoptimierung von MongoDB-Datenbanken.
- â Umfassendes GUI-Tool fĂŒr Firebird und InterBase.
- â Ein leichtgewichtiger Client zur Verwaltung von MySQL, MSSQL und PostgreSQL, geschrieben in Delphi.
- â MySQL Workbench ist ein einheitliches visuelles Tool fĂŒr Datenbankarchitekten, Entwickler und DBAs.
- â Ein Datenbankentwicklungstool, das es Ihnen ermöglicht, gleichzeitig mit MySQL, MariaDB, SQL Server, Oracle, PostgreSQL und SQLite aus einer einzelnen Anwendung zu verbinden.
- â Oracle SQL Developer ist eine kostenlose, integrierte Entwicklungsumgebung, die die Entwicklung und Verwaltung von Oracle-Datenbanken sowohl in traditionellen als auch in Cloud-Bereitstellungen vereinfacht.
- â Die beliebteste und funktionsreichste Open-Source-Verwaltungs- und Entwicklungsplattform fĂŒr PostgreSQL, die fortschrittlichste Open-Source-Datenbank der Welt.
- â Langzeit-Support fĂŒr pgAdmin3.
- â IDE, die speziell fĂŒr die Entwicklung von gespeicherten Programmen fĂŒr Oracle-Datenbanken ausgelegt ist.
- â Komplettes und leistungsstarkes Datenbankmanagement-, Verwaltungs- und Entwicklungstool fĂŒr PostgreSQL.
- â Toad ist die fĂŒhrende Datenbanklösung fĂŒr Entwickler, Administratoren und Datenanalysten. Verwaltet komplexe Ănderungen an Datenbanken mit einem einzigen Datenbankmanagement-Tool.
- â Vereinfachtes Entwicklungstool fĂŒr MySQL und Postgres.
- â TOra ist eine Open-Source-SQL-IDE fĂŒr Oracle-, MySQL- und PostgreSQL-Datenbanken.
- â Erstellen, verwalten, abfragen und erkunden Sie Valentina DB, MySQL, MariaDB, PostgreSQL und SQLite-Datenbanken kostenlos.
GUI-Manager/Clients
- â Datenbankverwaltung in einer einzigen PHP-Datei.
- â Universelles Datenbanktool fĂŒr Entwickler, DBAs und Analysten.
- â Enterprise ClickHouse Ops UI fĂŒr Abfragen, Ăberwachung der ClickHouse-Gesundheit und vieles mehr.
- â Direkter SQL-Zugriff auf all Ihre Daten, egal wo sie sich befinden.
- â Web-Tool zur Datenbankverwaltung.
- â Webbasierter Datenbank-Browser fĂŒr PostgreSQL, der in Go geschrieben ist und auf macOS, Linux und Windows funktioniert.
- â Webbasierter SQLite-Datenbank-Admin-Tool, das in PHP geschrieben ist und SQLite3 und SQLite2 unterstĂŒtzt.
- â Eine WeboberflĂ€che fĂŒr MySQL und MariaDB.
- â PSequel bietet eine klare und einfache Schnittstelle, um hĂ€ufige PostgreSQL-Aufgaben schnell auszufĂŒhren.
- â Moderner, kollaborativer SQL-Editor fĂŒr Ihr Team.
- â Ein moderner PostgreSQL-Client fĂŒr den Mac.
- â Robo 3T (frĂŒher Robomongo) ist ein shell-zentrisches, plattformĂŒbergreifendes Management-Tool fĂŒr MongoDB.
- â Sequel Pro ist eine schnelle, benutzerfreundliche Datenbankverwaltungsanwendung fĂŒr den Mac, die mit MySQL- & MariaDB-Datenbanken arbeitet.
- â Ein Datenverwaltungstool, das die Arbeit mit SQL Server, Azure SQL DB und SQL DW von Windows, macOS und Linux ermöglicht.
- â Grafische Schnittstelle unterstĂŒtzt alle SQLite-Funktionen.
- â Webbasierter SQL-Editor, der in Ihrer eigenen privaten Cloud lĂ€uft.
- â Ein einfacher, leistungsstarker Postgres-Manager fĂŒr macOS.
- â Grafischer SQL-Client, der in Java geschrieben ist, mit dem Sie die Struktur einer JDBC-kompatiblen Datenbank anzeigen, die Daten in Tabellen durchsuchen, SQL-Befehle ausfĂŒhren usw. können.
- â Datenbankverwaltung fĂŒr VSCode.
- â Die umfassendste und benutzerfreundlichste MySQL-GUI.
- â SQL-Editor & Open Source fĂŒr einfache GeschĂ€ftsanalyse fĂŒr Clickhouse.
- â Modernes, natives und benutzerfreundliches GUI-Tool fĂŒr relationale Datenbanken: MySQL, PostgreSQL, SQLite & mehr.
- â PostgreSQL-Web-Administrations-GUI â nutzen Sie Ihre PostgreSQL-Datenbanken von ĂŒberall aus mit einer schnellen AJAX-Webschnittstelle.
CLI-Tools
- â Stellen Sie eine Verbindung zu einer Datenbank her, um SQL-Befehle innerhalb von IPython oder IPython Notebook auszufĂŒhren.
- â Eine CLI fĂŒr Redis mit automatischer VervollstĂ€ndigung und Syntaxhervorhebung.
- â Administrationswerkzeug fĂŒr PostgreSQL Ă€hnlich wie Top.
- â Anwendung zur Ăberwachung der ServeraktivitĂ€t von PostgreSQL, Ă€hnlich wie Top.
- â âtopâ fĂŒr PostgreSQL.
- â Postgres Pager.
- â Oracle SQL Developer Command Line (SQLcl) ist eine kostenlose Befehlszeilenschnittstelle fĂŒr Oracle Database.
- â Eine universelle Befehlszeilenschnittstelle fĂŒr PostgreSQL, MySQL, Oracle Database, SQLite3, Microsoft SQL Server, einschlieĂlich NoSQL- und nicht-relationale Datenbanken!
dbcli
- â AthenaCLI ist ein CLI-Werkzeug fĂŒr den AWS Athena-Service, das Auto-VervollstĂ€ndigung und Syntax-Hervorhebung durchfĂŒhren kann.
- â CLI fĂŒr SQLite-Datenbanken mit automatischer VervollstĂ€ndigung und Syntax-Hervorhebung.
- â Ein Befehlszeilen-Client fĂŒr SQL Server mit automatischer VervollstĂ€ndigung und Syntax-Hervorhebung.
- â Ein Terminal-Client fĂŒr MySQL mit AutoCompletion und Syntaxhervorhebung.
- â Postgres CLI mit AutoCompletion und Syntaxhervorhebung.
- â Vertica CLI mit AutoCompletion und Syntaxhervorhebung.
DB-Schema-Navigation und -Visualisierung
- â Ein schnelles und einfaches Tool, das Ihnen hilft, Ihre Datenbankbeziehungsdiagramme schnell zu zeichnen und mit einer einfachen DSL-Sprache zu flieĂen.
- â Tool zur Erstellung von EntitĂ€tsbeziehungsdiagrammen.
- â Ein kostenloses Tool zur Entdeckung und zum VerstĂ€ndnis von Datenbankschemas.
- â Erstellung Ihrer Datenbank in HTML-Dokumentation, einschlieĂlich von EntitĂ€tsbeziehungsdiagrammen.
- â CI-freundliches Tool zur Dokumentation einer Datenbank, geschrieben in Go.
Modellierer
- â Ein leistungsstarkes und kostengĂŒnstiges Tool zur Datenbankgestaltung, das Ihnen hilft, qualitativ hochwertige konzeptionelle, logische und physische Datenmodelle zu erstellen.
- â Oracle SQL Developer Data Modeler ist ein kostenloses grafisches Tool, das die ProduktivitĂ€t erhöht und Datenmodellierungsaufgaben erleichtert.
- â Datenmodellierungswerkzeug, das fĂŒr PostgreSQL entwickelt wurde.
Migrationswerkzeuge
- â Tool zur Datenbankkonfiguration als Code, das das Konzept idempotenter DDL-Skripte nutzt.
- â Tool fĂŒr Datenbankmigrationen.
- â Online-Schema-Migration fĂŒr MySQL.
- â DatenbankunabhĂ€ngige Bibliothek zur Verfolgung, Verwaltung und Anwendung von Datenbankschemas.
- â Wie diff, aber fĂŒr PostgreSQL-Schemas.
- â Node.js-Datenbank-Migrationsverwaltung, die exklusiv fĂŒr PostgreSQL entwickelt wurde. (Kann jedoch auch fĂŒr andere Datenbanken verwendet werden, die dem SQL-Standard entsprechen â z. B. CockroachDB.)
- â Bietet Hilfsprogramme zur Beschreibung eines PostgreSQL-Datenbankschemas als YAML.
- â Ein Kubernetes-Operator fĂŒr die deklarative Verwaltung von Datenbankschemas (GitOps fĂŒr Datenbankschemas).
- â Verantwortungsvolle, datenbanknative Ănderungsverwaltung fĂŒr frameworkfreies Entwickeln und zuverlĂ€ssige Bereitstellungen.
- â Noch ein Schema-Versionierungs- und Migrationstool, das mit nativen .NET Core 3.0+ erstellt wurde und hoffentlich besser ist.
Code-Generierungswerkzeuge
- â Leitet SQL DDL (Data Definition Language) aus Tabellendaten ab.
- â Kommandozeilen-Tool zum Exportieren von Oracle-Schemas in eine Sammlung von DDL-Initialisierungsskripten mit der Möglichkeit, unerwĂŒnschte Informationen herauszufiltern und DDL in verschiedenen Dateien zu trennen, gut formatierte Ausgabe.
Wrapper
- â Eine Open-Source-REST-API-Backend fĂŒr mobile, Web- und IoT-Anwendungen.
- â Extrem schnelle, sofortige Echtzeit-GraphQL-APIs auf Postgres mit feingranularer Zugriffskontrolle, auch Auslösen von Webhooks bei Datenbankereignissen.
- â SQL fĂŒr JSON- und CSV-Streams.
- â PostgreSQL-Wrapper fĂŒr MySQL.
- â Eine Middleware-Java-Anwendung, ORDS mappt HTTP(S)-Verben (GET, POST, PUT, DELETE usw.) auf Datenbanktransaktionen und gibt alle Ergebnisse im JSON-Format zurĂŒck.
- â Prisma verwandelt Ihre Datenbank in eine Echtzeit-GraphQL-API.
- â REST-API fĂŒr jede Postgres-Datenbank.
- â Ein Weg, um eine RESTful-API aus beliebigen Datenbanken, die in Go geschrieben wurden, bereitzustellen.
- â SQL-Generator mit Java- und HTTP-APIs, verwendet eine einfache RESTful-HTTP-API mit XML- oder JSON-Serialisierung.
- â Ihre SQL-Datenbank einfach in eine REST-API verwandeln.
- â Automatisch einen RESTful-API-Service fĂŒr Ihre Legacy-Datenbank generieren.
- â Fortschrittliche REST- und UI-HĂŒlle fĂŒr Ihre SQL-Abfragen.
Backup-Tools
- â ZuverlĂ€ssiges PostgreSQL-Backup & Wiederherstellung.
- â Backup- und Wiederherstellungsmanager fĂŒr PostgreSQL.
Replikation/Datenoperation
- â Ein Tool zum Erkunden und Veröffentlichen von Daten.
- â Verteilte DatenĂŒbertragungsdienste fĂŒr MySQL.
- â Synchronisiere Postgres-Daten zwischen Datenbanken.
- â MySQL-zu-PostgreSQL-Replikationssystem, das in Python 3 geschrieben ist. Das System verwendet die Bibliothek mysql-replication, um die Zeilenbilder von MySQL zu ziehen, die als JSONB in PostgreSQL gespeichert werden.
- â Ein Golang-Webserver, der Postgres-Ănderungen mindestens einmal ĂŒber Websockets streamt, unter Verwendung der logischen Dekodierungsfunktion von Postgres.
- â Der beliebteste Replikationsmanager fĂŒr PostgreSQL.
Skripte
- â Eine Sammlung nĂŒtzlicher kleiner Skripte fĂŒr die Datenbankanalyse und -administration, erstellt von unserem Team bei PostgreSQL Experts.
- â Abfragen zur Messung der statistischen AufblĂ€hung in Indizes und Tabellen fĂŒr PostgreSQL.
- â SQL-Test, der ĂŒberprĂŒft, ob Ihre Datenbank die Regeln von .
- â NĂŒtzliche PostgreSQL-Dienstprogramme.
- â NĂŒtzliche SQL-Skripte und -Befehle von .
- â Das fehlende Set nĂŒtzlicher Werkzeuge fĂŒr Postgres DBAs und alle Ingenieure.
- â NĂŒtzliche PostgreSQL-Abfragen und -Befehle.
- â Diese sqlplus-Skripte dienen der Leistungsoptimierung und Fehlersuche bei Oracle-Datenbanken.
Ăberwachung/Statistiken/Leistung
- â Bietet eine grafische Ansicht der aktiven Sitzungsverlauf-Daten innerhalb der Oracle- und PostgreSQL-Datenbank.
- â Agentenloses und kostengĂŒnstiges MySQL-Ăberwachungstool.
- â Ăberwachen Sie die Leistung Ihres SQL Servers unter Linux mithilfe von collectd, InfluxDB und Grafana.
- â Ein sicheres, einfaches und agentenloses Ăberwachungstool fĂŒr Remote-Server, das mit leistungsstarken Funktionen ausgestattet ist, um Ihre Ăberwachung so effektiv wie möglich zu gestalten.
- â Open-Source-Plattform zur Verwaltung und Ăberwachung der Leistung von MySQL und MongoDB.
- â Pganalyze-Statistiksammler zur Erfassung von PostgreSQL-Metriken und Protokolldaten.
- â Diagnosetool der neuen Generation, das es Benutzern ermöglicht, eine tiefgehende Analyse der Gesundheit von Postgres-Datenbanken durchzufĂŒhren.
- â Prometheus-Exporter fĂŒr PostgreSQL-Servermetriken.
- â Messen und verfolgen Sie jeden Aspekt Ihrer PostgreSQL-Datenbanken.
- â Ein Leistungsdashboard fĂŒr Postgres â GesundheitsprĂŒfungen, empfohlene Indizes und mehr.
- â Informationen und Statistiken von einem laufenden PostgreSQL-Server sammeln und anzeigen.
- â Eine BenutzeroberflĂ€che fĂŒr Postgres-ErklĂ€rungsplĂ€ne sowie Tipps zur Verbesserung der Leistung.
- â Erfasst PostgreSQL-Statistiken und speichert sie entweder in CSV-Dateien oder gibt sie auf der Standardausgabe aus.
- â Flexible, eigenstĂ€ndige Lösung zur Ăberwachung/Dashboarding von PostgreSQL-Metriken.
- â Stellt Metriken fĂŒr Ihre Postgres-Datenbank bereit.
Zabbix
- â Ăberwachungsagent fĂŒr PostgreSQL.
- â Orabbix ist ein Plugin, das fĂŒr die Zusammenarbeit mit dem Zabbix Enterprise Monitor entwickelt wurde, um mehrstufige Ăberwachung sowie Leistungs- und VerfĂŒgbarkeitsberichte fĂŒr Oracle-Datenbanken bereitzustellen, zusammen mit Leistungsmetriken des Servers.
- â Dies ist die Zabbix-Ăberwachungsvorlage fĂŒr PostgreSQL-Datenbanken.
- â Python-Skript zur Ăberwachung von Oracle-Datenbanken.
- â ZabbixDBA ist ein schnelles, flexibles und kontinuierlich Entwicklungsplugin zur Ăberwachung Ihrer RDBMS.
Testen
- â Ein Datenbank-Testframework, das eine einfache testgetriebene Entwicklung Ihres Datenbankcodes unterstĂŒtzt.
- â Regressionstests fĂŒr Ihre SQL-Abfragen.
Daten-Generator
- â Es handelt sich um ein Framework zur Generierung realistischer und gĂŒltiger Testdaten in groĂen Mengen fĂŒr Ihr zu testendes System (unter Vermeidung des Datalite-Antipatterns).
- â Leistungsstarkes GUI-Tool zur Erstellung groĂer Mengen realistischer Testdaten.
- â Kleines, aber leistungsstarkes GUI-Tool zum BefĂŒllen von Oracle-Schemas mit einer Vielzahl realistisch aussehender Testdaten.
- â Leistungsstarkes GUI-Tool zur schnellen Erstellung sinnvoller Testdaten fĂŒr Datenbanken.
Verwaltung
- â Ein schneller PostgreSQL-Protokollanalysator.
- â Verwaltung der Rollen, Rollenmitgliedschaften, Schemata und Berechtigungen eines Postgres-Clusters.
- â Postgres-Partitionierung so einfach wie Kuchen.
HA/Failover/Sharding
- â Postgres-Erweiterung, die Ihre Daten und Abfragen ĂŒber mehrere Knoten verteilt.
- â Eine Vorlage fĂŒr hochverfĂŒgbare PostgreSQL mit ZooKeeper, etcd oder Consul.
- â Eine Lösung mit hoher Skalierbarkeit fĂŒr MySQL-Clustering und hohe VerfĂŒgbarkeit.
- â Cloud-native PostgreSQL-Manager fĂŒr hohe VerfĂŒgbarkeit von PostgreSQL.
- â Postgres-Erweiterung und -Dienst fĂŒr automatisches Failover und hohe VerfĂŒgbarkeit.
- â Ăberwachung von PostgreSQL-Replikation und Failover-Daemon.
- â Hohe VerfĂŒgbarkeit fĂŒr Postgres, basierend auf den Branchenreferenzen Pacemaker und Corosync.
- â PostgreSQL HochverfĂŒgbarkeitscluster (basierend auf "Patroni" und "DCS(etcd)"). Automatisierung der Bereitstellung mit Ansible.
- â Datenbank-Clustering-System fĂŒr horizontale Skalierung von MySQL durch generalisierte Sharding.
Kubernetes
- â Produktionstaugliche Datenbanken einfach auf Kubernetes betreiben.
- â Der Postgres Operator ermöglicht hochverfĂŒgbare PostgreSQL-Cluster auf Kubernetes (K8s), unterstĂŒtzt von Patroni.
- â HA PostgreSQL-Cluster mit Docker.
- â Unternehmensgerechtes, Full Stack PostgreSQL auf Kubernetes.
Konfigurationstuning
- â In Perl geschriebenes Skript, das Ihnen ermöglicht, eine MySQL-Installation schnell zu ĂŒberprĂŒfen und Anpassungen fĂŒr bessere Leistung und StabilitĂ€t vorzunehmen.
- â Kostenloses Online-Tool zur Generierung einer optimierten
postgresql.conf. - â PostgreSQL-Konfigurationsassistent.
- â Einfaches Skript zur Analyse Ihrer PostgreSQL-Datenbankkonfiguration und zur Bereitstellung von Tuning-Empfehlungen.
DevOps
- â DBmaestro beschleunigt Freigabeschleifen und unterstĂŒtzt die AgilitĂ€t des gesamten IT-Ăkosystems.
- â Toad DevOps Toolkit fĂŒhrt wichtige Datenbankentwicklungsfunktionen innerhalb Ihres DevOps-Workflows aus â ohne QualitĂ€t, Leistung oder ZuverlĂ€ssigkeit zu beeintrĂ€chtigen.
Schema-Proben
- â Oracle Database Beispiel-Schemas.
Berichterstattung
- â Eine benutzerfreundliche SQL-Reporting-Anwendung, die fĂŒr SQL-Liebhaber entwickelt wurde.
Verteilungen
- â Werkzeug, das MySQL-Datenbankserver einfach bereitstellt.
- â PowerShell-Modul, das Sie sich wie ein Befehlszeilen-SQL Server Management Studio vorstellen können.
- â Voll ausgestattete PostgreSQL-Installation, verpackt als Standard-Mac-App.
- â Eine entwicklerfreundliche Distribution von Postgres.
- â Webbasierte PostgreSQL-Management-OberflĂ€che, die mehrere Dienstprogramme und Anwendungen fĂŒr die Verwendung mit PostgreSQL bĂŒndelt.
Sicherheit
- â Datenbank-Sicherheits-Suite. Datenbank-Proxy mit feldbasierter VerschlĂŒsselung, Durchsuchen von verschlĂŒsselten Daten, SQL-Injektionen verhindern, Intrusion Detection, Honeypots. UnterstĂŒtzt clientseitige und proxyseitige ("transparente") VerschlĂŒsselung. SQL, NoSQL.
Code-Formatter
- â SprachunabhĂ€ngige Schönformatierung durch maschinelles Lernen.
Beitragen
- Ihre BeitrÀge sind immer willkommen! Bitte lesen Sie die zuerst.
Es gibt Möglichkeiten fĂŒr die DB â teilen Sie sie. Ich wĂŒrde mich auch ĂŒber Feedback freuen â PRs und Sterne. Bei Fragen zur Erstellung eigener Listen â schreiben Sie mir ebenfalls.
Quelle: habr.com
