Create your own Awesome list, or use GitHub instead of a notebook.

Create your own Awesome list, or use GitHub instead of a notebook.

Hej, Habr! Antagligen har vi alla en sÄdan fil dÀr vi gömmer nÄgot anvÀndbart och intressant för oss sjÀlva. LÀnkar till artiklar, böcker, repo, manualer. Det kan vara bokmÀrken i webblÀsaren eller till och med öppna flikar som vi lÀmnar för senare. Med tiden ökar allt detta, lÀnkar slutar fungera, och en stor del av materialet blir helt enkelt förÄldrat.

Och vad om vi delar detta med gemenskapen och lÀgger upp den hÀr filen pÄ GitHub? DÄ kan ditt arbete vara till nytta för nÄgon annan, och det Àr möjligt att hÄlla det aktuellt tillsammans genom att ta emot uppdateringar frÄn andra genom gamla goda PR:er. För detta syfte skapades projektet Awesome lists. Det Àr en av de 10 mest populÀra repositorierna pÄ GitHub, har 138K stjÀrnor, och lÀnken till ditt arbete kan hamna direkt i dess rot README, vilket kommer att dra en enorm publik till ditt skapande. Men för detta fÄr man anstrÀnga sig lite. Jag vill dela med mig av mina erfarenheter av sÄdana anstrÀngningar.

Jag heter Maxim Gramin. Jag arbetar med Java-utveckling och databasanalyser pÄ KROK. I det hÀr inlÀgget kommer jag att berÀtta vad Awesome Lists Àr och hur man gör sitt riktiga officiella awesome-repo.

Vad Àr Awesome Lists?

NĂ€r jag behöver förstĂ„ nĂ„gon ny teknik eller programmeringssprĂ„k, gĂ„r jag först hit — jag hittar rĂ€tt avsnitt, och dĂ€r passar listorna. Och med tanke pĂ„ antalet stjĂ€rnor och deras stĂ€ndiga tillvĂ€xt gör jag detta inte bara jag.
Create your own Awesome list, or use GitHub instead of a notebook.

Det Àr faktiskt en vanlig platt readme.md, som lever i ett separat förrÄdet, ligger pÄ 8:e plats bland alla GitHub-repositorier och innehÄller lÀnkar till andra listor som Àr dedikerade till ett visst Àmne. Till exempel i avsnittet ProgrammeringssprÄk kan man hitta listor som Awesome Python och Awesome Go, medan Front-End Development har ett stort antal resurser för WEB-utveckling. Och sjÀlvklart finns det ocksÄ ett avsnitt Databases (vi kommer tillbaka till det senare). Och ja, allt detta Àr inte bara begrÀnsat till tekniska Àmnen. Till exempel kan man i avsnitten UnderhÄllning och Spel ocksÄ hitta mycket intressant (jag blev personligen glad över att hitta awesome-fantasy).
Huvudegenskapen Àr den att alla dessa listor hÄlls inte av författaren sjÀlv, utan av gemenskapen och Àr sammansatta enligt ett speciellt och mycket strikt awesome manifesto. Varje sÄdant blad Àr en sjÀlvstÀndig gemenskap av specialister, lever sitt eget liv och Àr öppet för dina pull requestar som kan göra det Ànnu bÀttre. Dessutom kan alla som vill skapa sitt eget blad om nÄgot Àmne Ànnu inte har belysts.

Idé skaparen och koordinatorn för allt detta Àr den legendariska Cyndre SÞrhus, den första personen pÄ GitHub,, skaparen av mer Àn 1000 npm-moduler,, och det Àr han som kommer att ta emot dina PR:er.
Create your own Awesome list, or use GitHub instead of a notebook.

Hur man kommer med i awesome-list

Om du inte hittar ett lÀmpligt blad om det Àmne som intresserar dig, Àr det första tecknet pÄ att du sjÀlv mÄste göra det!

Jag ska berĂ€tta med exempel frĂ„n mitt eget barn, Awesome Database Tools, — FrĂ„n projekt till projekt mĂ„ste jag arbeta med mĂ„nga olika databaser, och dĂ€rför har jag en sĂ„dan fil dĂ€r jag samlar anvĂ€ndbara verktyg för att arbeta med dem, olika databasmigreringsverktyg, IDE:er, administrationspaneler, övervakningsverktyg och sĂ„ vidare. Verktyg som jag redan har anvĂ€nt, eller som jag bara planerade att börja anvĂ€nda. Jag delade denna fil med kollegor pĂ„ KROK och utanför. Det hjĂ€lpte mĂ„nga och var intressant. SĂ„ smĂ„ningom ville jag ha mer berömmelse nĂ€r jag en dag mĂ€rkte att det inte fanns nĂ„got blad om detta Ă€mne under avsnittet Databaser. Och jag bestĂ€mde mig för att lĂ€gga till mitt.

Vad behövs för detta?

  1. Vi registrerar ett vanligt GitHub-repo med namn av typen awesome-nÄgot. I mitt fall var det awesome-database-tools.
  2. Vi formar vÄrt blad till awesome-formatet, och hÀr hjÀlper oss generator-awesome-list,som kommer att generera alla nödvÀndiga filer i rÀtt format.
  3. Vi stÀller in en riktig CI. awesome-lint och travis ci hjÀlper oss att kontrollera validiteten av vÄrt blad.
  4. Vi vÀntar i 30 dagar.
  5. Vi gör en översyn av minst 2 andra PR:ar.
  6. Och slutligen gör vi en PR till huvud-repot dÀr vi lÀgger till en lÀnk till vÄrt repo. HÀr mÄste du lÀsa allt noga och noggrant uppfylla alla mÄnga krav till det nya bladet och sjÀlva PR:en.

Min första pannkaka blev en klump.
Create your own Awesome list, or use GitHub instead of a notebook.
Men det gick lite tid, jag samlade Ànnu mer material, arbetade pÄ felen och vÄgade ta en andra försöket..

Men jag glömde en mycket viktig sak, vilket jag fick en mild anmÀrkning om:
Create your own Awesome list, or use GitHub instead of a notebook.

Jag var inte sÀrskilt uppmÀrksam och glömde att lÀgga till en enhörning som bekrÀftelse pÄ att alla villkor var uppfyllda.
Create your own Awesome list, or use GitHub instead of a notebook.

Sedan gick det ytterligare en tid, Ànnu fler justeringar enligt anmÀrkningarna, och den efterlÀngtade tweet, att min PR hade blivit godkÀnd.

SĂ„ blev jag författare av mitt första blad, och jag började fĂ„ PR’yer frĂ„n gemenskapen för att lĂ€gga till nya verktyg. Och mĂ„nga av dem Ă€r redan inkluderade i Awesome Database Tools,. Om du inte orkar klicka pĂ„ lĂ€nken,

hÀr Àr en aktuell sammanstÀllning vid tidpunkten för publiceringen av inlÀgget

Awesome Database Tools, Create your own Awesome list, or use GitHub instead of a notebook.

Gemenskapsdriven lista över databaserverktyg

HÀr samlar vi information om fantastiska anvÀndbara och spÀnnande experimentella verktyg som förenklar arbetet med databaser för DBA, DevOps, utvecklare och vanliga anvÀndare.

Tveka inte att lÀgga till information om dina egna databaserverktyg eller dina favorit tredjeparts databaserverktyg.

InnehÄll

IDE

  • AnySQL Maestro — Premier multipurpose adminverktyg för databashantering, kontroll och utveckling.
  • Aqua Data Studio — Aqua Data Studio Ă€r produktivitetprogramvara för databasutvecklare, DBA:s och analytiker.
  • Database .net — Verktyg för hantering av flera databaser med stöd för över 20 databaser.
  • DataGrip — Plattformsoberoende IDE för databaser och SQL frĂ„n JetBrains.
  • DBeaver — Gratis universell databashanterare och SQL-klient.
  • dbForge Studio för MySQL — Universell IDE för MySQL och MariaDB:s databasutveckling, hantering och administration.
  • dbForge Studio för Oracle — Kraftfull IDE för Oracle-hantering, administration och utveckling.
  • dbForge Studio för PostgreSQL — GUI-verktyg för att hantera och utveckla databaser och objekt.
  • dbForge Studio för SQL Server — Kraftfullt integrerat utvecklingsmiljö för SQL Server-utveckling, hantering, administration, dataanalys och rapportering.
  • dbKoda — Modern (JavaScript/Electron-ramverk), öppen kĂ€llkod IDE för MongoDB. Den har funktioner som stöder utveckling, administration och prestandatuning pĂ„ MongoDB-databaser.
  • IBExpert — Omfattande GUI-verktyg för Firebird och InterBase.
  • HeidiSQL — En lĂ€ttviktsklient för att hantera MySQL, MSSQL och PostgreSQL, skriven i Delphi.
  • MySQL Workbench — MySQL Workbench Ă€r ett enhetligt visuellt verktyg för databaskonstnĂ€rer, utvecklare och DBA:s.
  • Navicat — Ett verktyg för databasutveckling som lĂ„ter dig ansluta till MySQL, MariaDB, SQL Server, Oracle, PostgreSQL och SQLite-databaser samtidigt frĂ„n en enda applikation.
  • Oracle SQL Developer — Oracle SQL Developer Ă€r en gratis, integrerad utvecklingsmiljö som förenklar utvecklingen och hanteringen av Oracle Database i bĂ„de traditionella och molndistributioner.
  • pgAdmin — Den mest populĂ€ra och funktionsrika plattformen för öppen kĂ€llkod för administration och utveckling för PostgreSQL, den mest avancerade databasen i vĂ€rlden.
  • pgAdmin3 — LĂ„ngsiktig support för pgAdmin3.
  • PL/SQL Developer — IDE som Ă€r specifikt riktad mot utvecklingen av lagrade programenheter för Oracle-databaser.
  • PostgreSQL Maestro — Komplett och kraftfull hantering, administration och utvecklingsverktyg för PostgreSQL.
  • Toad — Toad Ă€r den frĂ€msta databasen för utvecklare, administratörer och dataanalytiker. Hantera komplexa databasĂ€ndringar med ett enda verktyg för databashantering.
  • Toad Edge — Förenklat databasutvecklingsverktyg för MySQL och Postgres.
  • TOra — TOra Ă€r en öppen kĂ€llkod SQL IDE för Oracle, MySQL och PostgreSQL databaser.
  • Valentina Studio — Skapa, administrera, frĂ„ga och utforska Valentina DB, MySQL, MariaDB, PostgreSQL och SQLite-databaser gratis.

GUI-hanterare/Klienter

  • Adminer — Databashantering i en enda PHP-fil.
  • DbVisualizer — Universellt databasverktyg för utvecklare, DBA:s och analytiker.
  • HouseOps — Företags ClickHouse Ops UI för att köra frĂ„gor, övervaka ClickHouse-hĂ€lsa och göra en mĂ€ngd andra saker.
  • JackDB — Direkt SQL-Ă„tkomst till all din data, oavsett var den finns.
  • OmniDB — Webbverktyg för databashantering.
  • Pgweb — Webb-baserad databasblĂ€ddrare för PostgreSQL, skriven i Go och fungerar pĂ„ macOS, Linux och Windows.
  • phpLiteAdmin — Webb-baserat administratörsverktyg för SQLite-databaser, skrivet i PHP med stöd för SQLite3 och SQLite2.
  • phpMyAdmin — En webbanvĂ€ndargrĂ€nssnitt för MySQL och MariaDB.
  • psequel — PSequel ger ett rent och enkelt grĂ€nssnitt för att snabbt utföra vanliga PostgreSQL-uppgifter.
  • PopSQL — Modernt, collaborativt SQL-redigeringsprogram för ditt team.
  • Postico — En modern PostgreSQL-klient för Mac.
  • Robo 3T — Robo 3T (tidigare Robomongo) Ă€r ett shell-centrerat plattformsoberoende verktyg för MongoDB-hantering.
  • Sequel Pro — Sequel Pro Ă€r en snabb och anvĂ€ndarvĂ€nlig databasapplikation för Mac som arbetar med MySQL & MariaDB-databaser.
  • SQL Operations Studio — Ett verktyg för databehandling som möjliggör arbete med SQL Server, Azure SQL DB och SQL DW frĂ„n Windows, macOS och Linux.
  • SQLite Expert — Grafiskt grĂ€nssnitt som stödjer alla SQLite-funktioner.
  • sqlpad — Webb-baserad SQL-redigerare som körs i din privata moln.
  • SQLPro — En enkel, kraftfull Postgres-hanterare för macOS.
  • SQuirreL — Grafisk SQL-klient skriven i Java som gör att du kan se strukturen för en JDBC-kompatibel databas, blĂ€ddra i datan i tabeller, utföra SQL-kommandon etc.
  • SQLTools — Databashantering för VSCode.
  • SQLyog — Den mest kompletta och anvĂ€ndarvĂ€nliga MySQL-GUI.
  • Tabix — SQL-redigerare & öppen kĂ€llkod enkel företagsintelligens för Clickhouse.
  • TablePlus — Moderna, inhemska och anvĂ€ndarvĂ€nliga GUI-verktyg för relationsdatabaser: MySQL, PostgreSQL, SQLite & mer.
  • TeamPostgreSQL — PostgreSQL Webbadministrations-GUI — anvĂ€nd dina PostgreSQL-databaser var som helst, med ett rikt, blixtsnabbt AJAX-webbgrĂ€nssnitt.

CLI-verktyg

  • ipython-sql — Anslut till en databas för att utföra SQL-kommandon inom IPython eller IPython Notebook.
  • iredis — Ett CLI för Redis med autocompletions och syntaxmarkering.
  • pgcenter — Top-liknande administrativt verktyg för PostgreSQL.
  • pg_activity — Top-liknande applikation för övervakning av PostgreSQL-serveraktivitet.
  • pg_top — ‘top’ för PostgreSQL.
  • pspg — Postgres Pager.
  • SQLcl — Oracle SQL Developer Command Line (SQLcl) Ă€r ett gratis kommandoradsgrĂ€nssnitt för Oracle Database.
  • usql — Ett universellt kommandoradsgrĂ€nssnitt för PostgreSQL, MySQL, Oracle Database, SQLite3, Microsoft SQL Server, och mĂ„nga andra databaser inklusive NoSQL och icke-relationella databaser!

dbcli

  • athenacli — AthenaCLI Ă€r ett CLI-verktyg för AWS Athena-tjĂ€nsten som kan göra autocompletion och syntaxmarkering.
  • litecli — CLI för SQLite-databaser med autocompletion och syntaxmarkering.
  • mssql-cli — En kommandorads-klient för SQL Server med autocompletion och syntaxmarkering.
  • mycli — En terminalklient för MySQL med autocompletion och syntaxmarkering.
  • pgcli — Postgres CLI med autocompletion och syntaxmarkering.
  • vcli — Vertica CLI med autocompletion och syntaxmarkering.

DB-schema navigering och visualisering

  • dbdiagram.io — Snabbt och enkelt verktyg för att hjĂ€lpa dig rita dina databasrelationer och flöden snabbt med hjĂ€lp av ett enkelt DSL-sprĂ„k.
  • ERAlchemy — Verktyg för generation av entitetsrelationsdiagram.
  • SchemaCrawler — Ett gratis verktyg för databasschemaupptĂ€ckte och förstĂ„else.
  • Schema Spy — Generera din databas till HTML-dokumentation, inklusive entitetsrelationsdiagram.
  • tbls — CI-vĂ€nligt verktyg för att dokumentera en databas, skrivet i Go.

Modellerare

  • Navicat Data Modeler — Ett kraftfullt och kostnadseffektivt verktyg för databasedesign som hjĂ€lper dig att bygga högkvalitativa konceptuella, logiska och fysiska datamodeller.
  • Oracle SQL Developer Data Modeler — Oracle SQL Developer Data Modeler Ă€r ett gratis grafiskt verktyg som förbĂ€ttrar produktiviteten och förenklar datamodelleringsuppgifter.
  • pgmodeler — Datamodelleringsverktyg designat för PostgreSQL.

Migreringsverktyg

  • 2bass — Verktyg för databasens konfiguration-som-kod som anvĂ€nder konceptet av idempotenta DDL-skript.
  • flyway — Verktyg för databasöverflyttning.
  • gh-ost — Online schemaöverflyttning för MySQL.
  • liquibase — Databasoberoende bibliotek för spĂ„rning, hantering och tillĂ€mpning av databasschemaĂ€ndringar.
  • migra — Som diff men för PostgreSQL-scheman.
  • node-pg-migrate — Hantering av databasmigrationer för Node.js byggt uteslutande för Postgres. (Men kan Ă€ven anvĂ€ndas för andra databaser som följer SQL-standarden — t.ex. CockroachDB.)
  • Pyrseas — TillhandahĂ„ller verktyg för att beskriva ett PostgreSQL-databasschema som YAML.
  • SchemaHero — En Kubernetes-operatör för deklarativ hantering av databasscheman (gitops för databasscheman).
  • Sqitch — Rimlig databasnaturlig förĂ€ndringshantering för ramverksfri utveckling och pĂ„litlig distribution.
  • yuniql — Ännu ett verktyg för schemaversionering och migration som Ă€r gjort med native .NET Core 3.0+ och förhoppningsvis bĂ€ttre.

Kodgenereringsverktyg

  • ddl-generator — ÅterfĂ„r SQL DDL (Data Definition Language) frĂ„n tabelldata.
  • scheme2ddl — Kommandoradsverktyg för att exportera Oracle-scheman till en uppsĂ€ttning ddl-initieringsskript med möjlighet att filtrera oönskad information, separera DDL i olika filer, och formatet pĂ„ utdata.

Inpackningar

  • DreamFactory — En öppen kĂ€llkods REST API-backend för mobila, webb- och IoT-appar.
  • Hasura GraphQL Engine — Blixtrande snabba, omedelbara realtime GraphQL API:er pĂ„ Postgres med finmaskig Ă„tkomstkontroll, ocksĂ„ utlösa webbhooks pĂ„ databashĂ€ndelser.
  • jl-sql — SQL för JSON- och CSV-strömmar.
  • mysql_fdw — PostgreSQL frĂ€mmande datakoppling för MySQL.
  • Oracle REST Data Services — En mellanliggande Java-applikation, ORDS kopplar HTTP(S)-verb (GET, POST, PUT, DELETE, etc.) till databastransaktioner och returnerar eventuella resultat formaterade med JSON.
  • Prisma — Prisma gör din databas till ett realtids GraphQL API.
  • PostgREST — REST API för alla Postgres-databaser.
  • prest — Ett sĂ€tt att servera ett RESTful API frĂ„n alla databaser skrivna i Go.
  • restSQL — SQL-generator med Java och HTTP API:er, anvĂ€nder ett enkelt RESTful HTTP API med XML- eller JSON-serialisering.
  • resquel — Omvandlar enkelt din SQL-databas till ett REST API.
  • sandman2 — Automatiskt generera en RESTful API-tjĂ€nst för din Ă€ldre databas.
  • sql-boot — Avancerad REST- och UI-wrapper för dina SQL-frĂ„gor.

Backupverktyg

  • pgbackrest — PĂ„litlig PostgreSQL-backup och Ă„terstĂ€llning.
  • BaRMan — Backup och Ă„terstĂ€llningshanterare för PostgreSQL.

Replication/Dataoperation

  • Datasette — Ett verktyg för att utforska och publicera data.
  • dtle — Distributed Data Transfer Service för MySQL.
  • pgsync — Synkronisera Postgres-data mellan databaser.
  • pg_chameleon — MySQL till PostgreSQL-replikasystem skrivet i Python 3. Systemet anvĂ€nder biblioteket mysql-replication för att hĂ€mta radbilder frĂ„n MySQL som lagras i PostgreSQL som JSONB.
  • PGDeltaStream — En Golang-webbserver för streaming av Postgres-Ă€ndringar minst en gĂ„ng över websockets, med hjĂ€lp av Postgres logiska avkodningsfunktion.
  • repmgr — Den mest populĂ€ra replikeringshanteraren för PostgreSQL.

Skript

  • pgx_scripts — En samling av anvĂ€ndbara smĂ„ skript för databasanalys och administration, skapade av vĂ„rt team pĂ„ PostgreSQL Experts.
  • pgsql-bloat-estimation — FrĂ„gor för att mĂ€ta statistisk bloat i index och tabeller för PostgreSQL.
  • pgWikiDont — SQL-test som kontrollerar om din databas följer reglerna frĂ„n https://wiki.postgresql.org/wiki/Don’t_Do_This.
  • pg-utils — AnvĂ€ndbara PostgreSQL-verktyg.
  • Postgres fusklapp — AnvĂ€ndbara SQL-skript och kommandon av .
  • postgres_dba — Den saknade uppsĂ€ttningen av anvĂ€ndbara verktyg för Postgres DBAs och alla ingenjörer.
  • postgres_queries_and_commands.sql — AnvĂ€ndbara PostgreSQL-frĂ„gor och kommandon.
  • TPT — Dessa sqlplus-skript Ă€r för prestandaoptimering och felsökning av Oracle-databasen.

Övervakning/statistik/prestanda

  • ASH Viewer — Ger en grafisk vy av aktiv sessionshistorikdata inom Oracle och PostgreSQL DB.
  • Monyog — Agentlös och kostnadseffektiv MySQL-övervakningsverktyg.
  • mssql-monitoring — Övervaka din SQL Server pĂ„ Linux-prestanda med collectd, InfluxDB och Grafana.
  • Navicat Monitor — Ett sĂ€kert, enkelt och agentlöst verktyg för fjĂ€rrövervakning av servrar som Ă€r packat med kraftfulla funktioner för att göra din övervakning sĂ„ effektiv som möjligt.
  • Percona Monitoring and Management — Öppen kĂ€llkodsplattform för hantering och övervakning av MySQL och MongoDB-prestanda.
  • pganalyze collector — Pganalyze statistikinsamlar för att samla PostgreSQL-metrics och loggdata.
  • postgres-checkup — Diagnostikverktyg i ny generation som gör det möjligt för anvĂ€ndare att göra en djup analys av Postgres-databasers hĂ€lsa.
  • postgres_exporter — Prometheus-exportör för PostgreSQL-servermetrik.
  • pgDash — MĂ€ta och spĂ„ra varje aspekt av dina PostgreSQL-databaser.
  • PgHero — En prestandapanel för Postgres — hĂ€lsokontroller, föreslagna index och mer.
  • pgmetrics — Samla och visa information och statistik frĂ„n en aktiv PostgreSQL-server.
  • pgMustard — Ett anvĂ€ndargrĂ€nssnitt för Postgres förklaringsplaner, plus tips för att förbĂ€ttra prestandan.
  • pgstats — Samlar PostgreSQL-statistik, och sparar dem antingen i CSV-filer eller skriver ut dem pĂ„ stdout.
  • pgwatch2 — Flexibel, fristĂ„ende lösning för övervakning/dashboarding av PostgreSQL-metriker.
  • Telegraf PostgreSQL-plugin — Ger metrik för din Postgres-databas.

Zabbix

  • Mamonsu — Övervakningsagent för PostgreSQL.
  • Orabbix — Orabbix Ă€r en plugin designad för att fungera med Zabbix Enterprise Monitor för att ge flerskiktsövervakning, prestanda- och tillgĂ€nglighetsrapportering och mĂ€tning för Oracle-databaser, tillsammans med serverprestandametrier.
  • pg_monz — Detta Ă€r Zabbix övervakningsmall för PostgreSQL-databasen.
  • Pyora — Python-skript för att övervaka Oracle-databaser.
  • ZabbixDBA — ZabbixDBA Ă€r en snabb, flexibel och stĂ€ndigt utvecklande plugin för att övervaka din RDBMS.

Testning

  • DbFit — Ett ramverk för databasprovning som stödjer enkel testdriven utveckling av din databas kod.
  • RegreSQL — Regressionstestning av dina SQL-frĂ„gor.

Datagenerator

Administration

  • pgbadger — En snabb PostgreSQL-logganalysator.
  • pgbedrock — Hantera roller, rollmedlemskap, schemaalternativ och privilegier för en Postgres-kluster.
  • pgslice — Postgres-partitionering sĂ„ enkelt som att Ă€ta paj.

HA/Failover/Sharding

  • Citus — Postgres-tillĂ€gg som distribuerar dina data och dina frĂ„gor över flera noder.
  • patroni — En mall för PostgreSQL hög tillgĂ€nglighet med ZooKeeper, etcd eller Consul.
  • Percona XtraDB Cluster — En högskalig lösning för MySQL-klustring och hög tillgĂ€nglighet.
  • stolon — Molnnativ PostgreSQL-hanterare för hög tillgĂ€nglighet för PostgreSQL.
  • pg_auto_failover — Postgres-tillĂ€gg och tjĂ€nst för automatiserad failover och hög tillgĂ€nglighet.
  • pglookout — Övervakning av PostgreSQL-replikering och failover-daemon.
  • PostgreSQL Automatic Failover — Hög tillgĂ€nglighet för Postgres, baserat pĂ„ branschreferenser Pacemaker och Corosync.
  • postgresql_cluster — PostgreSQL hög tillgĂ€nglighetskluster (baserat pĂ„ "Patroni" och "DCS(etcd)"). Automatisering av distribution med Ansible.
  • Vitess — Databasklustringssystem för horisontell skalning av MySQL genom generell sharding.

Kubernetes

  • KubeDB — Gör det enkelt att köra produktionskvalitetsdatabaser pĂ„ Kubernetes.
  • Postgres operator — Postgres-operatören möjliggör hög tillgĂ€nglighet av PostgreSQL-kluster pĂ„ Kubernetes (K8s) drivet av Patroni.
  • Spilo — HA PostgreSQL-kluster med Docker.
  • StackGres — Företagsklass, Full Stack PostgreSQL pĂ„ Kubernetes.

Konfigurationstuning

  • MySQLTuner-perl — Skript skrivet i Perl som gör det möjligt för dig att snabbt granska en MySQL-installation och göra justeringar för att öka prestanda och stabilitet.
  • PGConfigurator — Gratis onlineverktyg för att generera en optimerad postgresql.conf.
  • pgtune — PostgreSQL-konfigurationswizard.
  • postgresqltuner.pl — Enkelt skript för att analysera din PostgreSQL-databaskonfiguration och ge justeringsrĂ„d.

DevOps

  • DBmaestro — DBmaestro pĂ„skyndar release-cykler och stödjer smidighet över hela IT-ekosystemet.
  • Toad DevOps Toolkit — Toad DevOps Toolkit utför viktiga databasutvecklingsfunktioner inom din DevOps arbetsflöde — utan att kompromissa med kvalitet, prestanda eller tillförlitlighet.

Schemasampel

Rapportering

  • Poli — En anvĂ€ndarvĂ€nlig SQL-rapporteringsapplikation byggd för SQL-Ă€lskare.

Distributioner

  • DBdeployer — Verktyg som enkelt distribuerar MySQL-databasserverar.
  • dbatools — PowerShell-modul som du kan tĂ€nka pĂ„ som en kommandoradsversion av SQL Server Management Studio.
  • Postgres.app — FullfjĂ€drad PostgreSQL-installation paketerad som en standard Mac-app.
  • BigSQL — En utvecklarvĂ€nlig distribution av Postgres.
  • Elephant Shed — Webbaserad PostgreSQL-administrationsfront som paketerar flera verktyg och applikationer för anvĂ€ndning med PostgreSQL.

SĂ€kerhet

  • Acra — DatabassĂ€kerhetssvit. Databasproxy med fĂ€lt-nivĂ„ kryptering, sökning genom krypterad data, förebyggande av SQL-injektioner, intrĂ„ngsdetektion, honeypots. Stöder klient- och proxy-baserad ("transparent") kryptering. SQL, NoSQL.

Kodformaterare

  • CodeBuff — SprĂ„koberoende snygg utskrift genom maskininlĂ€rning.

Bidra

Har du fynd för databaser — dela gĂ€rna med dig. Jag skulle ocksĂ„ uppskatta feedback — PR:er och stjĂ€rnor. Har du frĂ„gor om hur man skapar egna listor — skriv gĂ€rna.

KĂ€lla: habr.com

Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar đŸ”„ Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar | ProHoster