Nuostabus „pasidaryk pats“ lapas arba „GitHub“ vietoj užrašų knygelės

Nuostabus „pasidaryk pats“ lapas arba „GitHub“ vietoj užrašų knygelės

Sveiki, Habr! Tikriausiai kiekvienas iš mūsų turi failą, kuriame paslepiame ką nors sau naudingo ir įdomaus. Kai kurios nuorodos į straipsnius, knygas, saugyklas, vadovus. Tai gali būti naršyklės žymės arba tiesiog atidaryti skirtukai, palikti vėlesniam laikui. Laikui bėgant visa tai išsipučia, nuorodos nustoja atsidaryti, o dauguma medžiagų tiesiog pasensta.

Ką daryti, jei pasidalinsime šiuo gėriu su bendruomene ir paskelbsime šį failą „GitHub“? Tada jūsų darbas gali būti naudingas kam nors kitam, o jūs galite išlaikyti aktualumą kartu, priimdami atnaujinimus iš norinčiųjų per senus gerus viešuosius ryšius. Kaip tik tam ir skirtas projektas. Nuostabūs sąrašai. Jis įtrauktas į TOP 10 GitHub saugyklų, turi 138 XNUMX žvaigždučių, o nuoroda į jūsų darbus gali atsirasti tiesiai jos šaknyje README, kuri pritrauks didžiulę auditoriją jūsų darbui. Tiesa, tam reikės šiek tiek pastangų. Noriu su jumis pasidalinti savo patirtimi apie tokias pastangas.

Mano vardas Maksimas Graminas. CROC dirbu Java kūrimu ir duomenų bazių tyrimu. Šiame įraše papasakosiu, kas yra nuostabūs sąrašai ir kaip susikurti savo oficialų nuostabų atpirkimo sandorį.

Kas yra nuostabūs sąrašai

Kai turiu išsiaiškinti kokią nors naują technologiją ar programavimo kalbą, pirmas dalykas, kurį darau, einu čia – randu reikiamą skyrių, o joje yra tinkami lapai. Ir sprendžiant iš žvaigždžių skaičiaus ir nuolatinio jų augimo, tai darau ne tik aš.
Nuostabus „pasidaryk pats“ lapas arba „GitHub“ vietoj užrašų knygelės

Tiesą sakant, tai yra paprastas plokščias readme.md, kuris gyvena atskirame saugyklos, užima 8 vietą tarp visų „GitHub“ saugyklų ir apima nuorodas į kitus lapus, skirtus bet kuriai temai. Pavyzdžiui, skiltyje „Programavimo kalbos“ galite rasti lapus apie „Awesome Python“ ir „Awesome Go“, o „Front-End Development“ turi daug išteklių WEB kūrimui. Ir, žinoma, - skyrius Duomenų bazės (Prie to grįšime šiek tiek vėliau). Ir taip, visa tai neapsiriboja techninėmis temomis. Pavyzdžiui, pramogų ir žaidimų skyriuose taip pat galite rasti daug įdomių dalykų (aš asmeniškai buvau patenkintas nuostabus-fantazija).
Pagrindinis bruožas yra tai, kad visi šie lapai yra tvarkomi ne autoriaus asmeniškai, o bendruomenės ir yra sudaryti pagal specialų ir labai griežtą nuostabus manifestas. Kiekvienas toks lapas yra nepriklausoma specialistų bendruomenė, gyvenanti savo gyvenimą ir atvira jūsų pageidavimams, kurie padarys jį dar geresnį. Taip pat kiekvienas gali pasidaryti savo lapą, jei kokia nors tema dar neaptarta.

Idėjos autorius ir visos šios įmonės koordinatorius yra legendinis Sindre Sorhusas, pirmasis asmuo „GitHub“., autorius daugiau 1000 npm moduliai, ir būtent jis gaus jūsų PR.
Nuostabus „pasidaryk pats“ lapas arba „GitHub“ vietoj užrašų knygelės

Kaip patekti į nuostabų sąrašą

Jei staiga neradote tinkamo lapo jus dominančia tema, tai pirmas ženklas, kad turite jį pasidaryti patys!

Papasakosiu naudodamas savo proto pavyzdį. Nuostabūs duomenų bazės įrankiai — Nuo projekto iki projekto turiu dirbti su įvairiomis duomenų bazėmis, todėl sukūriau failą, kuriame surinkau naudingus darbo su jomis įrankius, visokius duomenų bazių migratorius, IDE, administratoriaus skydelius, stebėjimo įrankius ir visokius dalykai.įvairūs. Priemonės, kurias jau naudojau arba tik planavau pradėti naudoti. Pasidalinau šiuo failu su kolegomis iš CROC ir kitur. Tai padėjo daugeliui žmonių ir buvo įdomu. Dėl to norėjau daugiau šlovės, kai vieną dieną pastebėjau, kad duomenų bazių skiltyje nėra lapo šia tema. Ir aš nusprendžiau ten pridėti savo.

Kas to reikia?

  1. Registruojame įprastą „GitHub“ atpirkimo sandorį pavadinimu „awesome-whatever“. Mano atveju tai buvo nuostabūs duomenų bazės įrankiai
  2. Pateikiame savo lapą į nuostabų formatą, tai mums padės generatorius-nuostabus-sąrašas, kuri sugeneruos visus reikiamus failus reikiamu formatu
  3. Tikro CI nustatymas. nuostabus pūkas o travis ci padės mums kontroliuoti galiojimas mūsų lapas
  4. Laukiame 30 dienų
  5. Mes peržiūrime mažiausiai 2 kitų žmonių viešuosius ryšius
  6. Ir galiausiai sukuriame PR prie pagrindinio atpirkimo, kur pridedame nuorodą į mūsų atpirkimo sandorį. Čia reikia viską atidžiai perskaityti ir atidžiai įvykdyti visus reikalavimus, keliamus naujam lapui ir pačiam PR.

Mano pirmasis blynas pasirodė gumbuotas
Nuostabus „pasidaryk pats“ lapas arba „GitHub“ vietoj užrašų knygelės
Bet praėjo šiek tiek laiko, surinkau dar daugiau medžiagos, dirbau su klaidomis ir išdrįsau antrasis bandymas.

Tačiau pamiršau labai svarbų dalyką, kuris man buvo švelniai užsiminė:
Nuostabus „pasidaryk pats“ lapas arba „GitHub“ vietoj užrašų knygelės

Nebuvau labai atsargus ir nepridėjau vienaragio, kad patvirtinčiau, kad visos sąlygos buvo įvykdytos
Nuostabus „pasidaryk pats“ lapas arba „GitHub“ vietoj užrašų knygelės

Tada praėjo dar šiek tiek laiko, dar keli pataisymai pagal komentarus ir ilgai lauktas tviteriskad mano PR buvo priimtas.

Taigi aš tapau savo pirmojo lapo autore, ir jie pradėjo gauti PR iš bendruomenės, kad pridėtumėte naujų įrankių. Ir daugelis jų jau yra įtraukti Nuostabūs duomenų bazės įrankiai. Jei esate per tingus sekti nuorodą,

štai dabartinė atranka įrašo paskelbimo metu

Nuostabūs duomenų bazės įrankiai Nuostabus „pasidaryk pats“ lapas arba „GitHub“ vietoj užrašų knygelės

Bendruomenės sukurtas duomenų bazės įrankių sąrašas

Čia surinksime informaciją apie nuostabius naudingus ir nuostabius eksperimentinius įrankius, kurie supaprastinami naudojant DBA, DevOps, kūrėjų ir paprastų mirtingųjų duomenų bazes.

Nedvejodami pridėkite informacijos apie savo arba mėgstamus trečiųjų šalių DB įrankius.

Turinys

IDE

  • AnySQL Maestro — Premier daugiafunkcis administravimo įrankis, skirtas duomenų bazių valdymui, kontrolei ir plėtrai.
  • „Aqua Data Studio“. — „Aqua Data Studio“ yra produktyvumo programinė įranga, skirta duomenų bazių kūrėjams, DBA ir analitikams.
  • Database.net - Kelių duomenų bazių valdymo įrankis, palaikantis daugiau nei 20 duomenų bazių.
  • „DataGrip“ — „JetBrains“ kelių platformų IDE duomenų bazėms ir SQL.
  • „DBeaver“ - Nemokama universali duomenų bazių tvarkyklė ir SQL klientas.
  • dbForge Studio, skirta MySQL — Universalus IDE, skirtas MySQL ir MariaDB duomenų bazių kūrimui, valdymui ir administravimui.
  • dbForge Studio, skirtas Oracle - Galingas IDE, skirtas Oracle valdymui, administravimui ir plėtrai.
  • dbForge Studio, skirta PostgreSQL — GUI įrankis duomenų bazėms ir objektams valdyti ir plėtoti.
  • dbForge Studio, skirta SQL serveriui — Galinga integruota kūrimo aplinka, skirta SQL serverio kūrimui, valdymui, administravimui, duomenų analizei ir ataskaitų teikimui.
  • dbKoda - Šiuolaikinė („JavaScript“ / „Electron“ sistema), atvirojo kodo IDE, skirta „MongoDB“. Jis turi funkcijas, skirtas palaikyti MongoDB duomenų bazių kūrimą, administravimą ir našumo derinimą.
  • „IBExpert“ - Išsamus GUI įrankis, skirtas Firebird ir InterBase.
  • „HeidiSQL“ - Lengvas klientas, skirtas MySQL, MSSQL ir PostgreSQL valdyti, parašytas Delphi.
  • „MySQL Workbench“ — „MySQL Workbench“ yra vieningas vizualinis įrankis, skirtas duomenų bazių architektams, kūrėjams ir DBA.
  • „Navicat“ — Duomenų bazių kūrimo įrankis, leidžiantis vienu metu prisijungti prie MySQL, MariaDB, SQL Server, Oracle, PostgreSQL ir SQLite duomenų bazių iš vienos programos.
  • „Oracle SQL Developer“ — „Oracle SQL Developer“ yra nemokama integruota kūrimo aplinka, supaprastinanti „Oracle“ duomenų bazės kūrimą ir valdymą tiek tradiciniame, tiek debesyje.
  • pgAdminas - Populiariausia ir turtingiausia atvirojo kodo administravimo ir kūrimo platforma, skirta PostgreSQL, pažangiausia atvirojo kodo duomenų bazė pasaulyje.
  • pgAdmin3 - Ilgalaikis pgAdmin3 palaikymas.
  • PL/SQL kūrėjas — IDE, kuri yra specialiai skirta Oracle duomenų bazių saugomų programų vienetų kūrimui.
  • PostgreSQL Maestro - Išsamus ir galingas duomenų bazių valdymo, administravimo ir kūrimo įrankis, skirtas PostgreSQL.
  • Rupūžė — „Toad“ yra geriausias duomenų bazės sprendimas kūrėjams, administratoriams ir duomenų analitikams. Tvarkykite sudėtingus duomenų bazės pakeitimus naudodami vieną duomenų bazės valdymo įrankį.
  • Rupūžės kraštas — Supaprastintas duomenų bazių kūrimo įrankis, skirtas MySQL ir Postgres.
  • TOra — TOra yra atvirojo kodo SQL IDE, skirta Oracle, MySQL ir PostgreSQL duomenų bazėms.
  • „Valentinos“ studija — NEMOKAMAI kurkite, administruokite, pateikite užklausas ir tyrinėkite Valentina DB, MySQL, MariaDB, PostgreSQL ir SQLite duomenų bazes.

GUI vadovai/klientai

  • Administratorius — Duomenų bazės valdymas viename PHP faile.
  • „DbVisualizer“ — Universali duomenų bazės priemonė kūrėjams, duomenų bazių administratoriams ir analitikams.
  • HouseOps — „Enterprise ClickHouse Ops“ vartotojo sąsaja, skirta vykdyti užklausas, stebėti „ClickHouse“ būklę ir priversti daugelį kitų susimąstyti.
  • JackDB - Tiesioginė SQL prieiga prie visų jūsų duomenų, nesvarbu, kur jie gyvena.
  • OmniDB — Žiniatinklio įrankis duomenų bazėms valdyti.
  • Pgweb — Žiniatinklio duomenų bazės naršyklė, skirta PostgreSQL, parašyta Go ir veikia MacOS, Linux ir Windows įrenginiuose.
  • phpLiteAdmin - Internetinis SQLite duomenų bazės administravimo įrankis, parašytas PHP, palaikantis SQLite3 ir SQLite2.
  • phpMyAdmin — MySQL ir MariaDB žiniatinklio sąsaja.
  • psequelis — PSequel suteikia švarią ir paprastą sąsają, leidžiančią greitai atlikti įprastas PostgreSQL užduotis.
  • PopSQL - Šiuolaikinis, bendradarbiaujantis SQL redaktorius jūsų komandai.
  • Postico - Šiuolaikinis PostgreSQL klientas, skirtas Mac.
  • Robo 3T — Robo 3T (anksčiau Robomongo) yra į apvalkalą orientuotas kelių platformų MongoDB valdymo įrankis.
  • Tęsinys Pro — „Sequel Pro“ yra greita, paprasta naudoti „Mac“ duomenų bazių valdymo programa, skirta darbui su „MySQL“ ir „MariaDB“ duomenų bazėmis.
  • SQL operacijų studija — Duomenų valdymo įrankis, leidžiantis dirbti su SQL Server, Azure SQL DB ir SQL DW iš Windows, macOS ir Linux.
  • SQLite ekspertas — Grafinė sąsaja palaiko visas SQLite funkcijas.
  • sqlpad - Žiniatinklio SQL redaktorius veikia jūsų privačiame debesyje.
  • SQLPro – Paprasta, galinga „MacOS“ skirta „Postgres“ tvarkyklė.
  • SquirreL — Grafinis SQL klientas, parašytas Java kalba, kuris leis peržiūrėti JDBC suderinamos duomenų bazės struktūrą, naršyti duomenis lentelėse, išduoti SQL komandas ir pan.
  • SQLTools — VSCode duomenų bazės valdymas.
  • sqlyog - Išsamiausia ir lengviausia naudoti MySQL GUI.
  • Tabix — SQL redaktorius ir atvirojo kodo paprasta verslo informacija, skirta Clickhouse.
  • „TablePlus“ – Modernus, vietinis ir draugiškas GUI įrankis, skirtas reliacinėms duomenų bazėms: MySQL, PostgreSQL, SQLite ir kt.
  • TeamPostgreSQL — PostgreSQL žiniatinklio administravimo grafinė sąsaja — naudokite savo PostgreSQL duomenų bazes iš bet kur su turtinga, žaibiška AJAX žiniatinklio sąsaja.

CLI įrankiai

  • ipython-sql — Prisijunkite prie duomenų bazės, kad gautumėte SQL komandas IPython arba IPython Notebook.
  • iredis – Cli, skirtas Redis su automatiniu užbaigimu ir sintaksės paryškinimu.
  • pgcenter - Geriausias „PostgreSQL“ administravimo įrankis.
  • pg_activity - Geriausia programa, skirta PostgreSQL serverio veiklos stebėjimui.
  • pg_top - „PostgreSQL“ viršuje.
  • pspg – Postgres Pager
  • sqlcl — Oracle SQL Developer Command Line (SQLcl) yra nemokama komandų eilutės sąsaja, skirta Oracle Database.
  • usql — Universali komandų eilutės sąsaja, skirta „PostgreSQL“, „MySQL“, „Oracle Database“, „SQLite3“, „Microsoft SQL Server“, ir daug kitų duomenų bazių įskaitant NoSQL ir nesusijusias duomenų bazes!

dbcli

  • atenaklis — AthenaCLI yra AWS Athena paslaugos CLI įrankis, galintis atlikti automatinį užbaigimą ir sintaksės paryškinimą.
  • litekli - SQLite duomenų bazių CLI su automatiniu užbaigimu ir sintaksės paryškinimu.
  • mssql-cli – SQL serverio komandinės eilutės klientas su automatiniu užbaigimu ir sintaksės paryškinimu.
  • mycli — MySQL terminalo klientas su automatiniu užbaigimu ir sintaksės paryškinimu.
  • pgcli - Postgres CLI su automatiniu užbaigimu ir sintaksės paryškinimu.
  • vcli — Vertica CLI su automatiniu užbaigimu ir sintaksės paryškinimu.

DB-schemos navigacija ir vizualizacija

  • dbdiagram.io — Greitas ir paprastas įrankis, padėsiantis nubraižyti duomenų bazės ryšio diagramas ir greitai naudotis paprasta DSL kalba.
  • ERAlchemija — Entity Relation Diagrams generavimo įrankis.
  • SchemaCrawler — Nemokamas duomenų bazės schemų aptikimo ir supratimo įrankis.
  • Schemos šnipas — Duomenų bazės generavimas į HTML dokumentaciją, įskaitant objektų ryšių diagramas.
  • tbl — CI draugiškas įrankis duomenų bazei dokumentuoti, parašytas Go.

Modeliuotojai

Migracijos įrankiai

  • 2 bosas — Duomenų bazės konfigūracijos kaip kodo įrankis, kuriame naudojama idempotentų DDL scenarijų koncepcija.
  • skraidymo takas - Duomenų bazės perkėlimo įrankis.
  • gh-ost — MySQL schemos perkėlimas internetu.
  • skystoji bazė — Nuo duomenų bazės nepriklausoma biblioteka, skirta duomenų bazės schemų pakeitimams sekti, valdyti ir taikyti.
  • migrena – Panašus į skirtumą, bet skirtas PostgreSQL schemoms.
  • mazgas-pg-migrate — „Node.js“ duomenų bazės perkėlimo valdymas, sukurtas išskirtinai „postgres“. (Tačiau taip pat gali būti naudojamas kitoms DB, atitinkančioms SQL standartą, pvz., CockroachDB.)
  • Pyrseas — Teikia priemones, skirtas PostgreSQL duomenų bazės schemai apibūdinti kaip YAML.
  • SchemaHero — Kubernetes operatorius deklaratyviam duomenų bazių schemų valdymui (gitops duomenų bazių schemoms).
  • Squitch — Protingas duomenų bazės pakeitimų valdymas, skirtas kurti be sistemos ir patikimas diegimas.
  • yuniql – Dar vienas schemos versijų kūrimo ir perkėlimo įrankis, ką tik sukurtas naudojant vietinę .NET Core 3.0+ ir, tikiuosi, geresnę.

Kodo generavimo įrankiai

  • ddl generatorius — Iš lentelės duomenų nustato SQL DDL (duomenų apibrėžimo kalbą).
  • schema2ddl - Komandinės eilutės įrankis, skirtas eksportuoti Oracle schemą į ddl inicijavimo scenarijų rinkinį su galimybe filtruoti nepageidaujamą informaciją, atskirti DDL skirtinguose failuose, gražaus formato išvestis.

Vynuogynai

  • „DreamFactory“ — Atvirojo kodo REST API užpakalinė programa, skirta mobiliesiems, žiniatinklio ir daiktų interneto programoms.
  • Hasura GraphQL variklis – Greitos, momentinės realaus laiko GraphQL API sistemoje „Postgres“ su tikslia prieigos kontrole, taip pat suaktyvina duomenų bazės įvykių žiniatinklio kabliukus.
  • jl-sql - SQL JSON ir CSV srautams.
  • mysql_fdw — PostgreSQL užsienio duomenų įvynioklis, skirtas MySQL.
  • „Oracle REST Data Services“. – Vidutinės pakopos „Java“ programa, ORDS susieja HTTP(S) veiksmažodžius (GET, POST, PUT, DELETE ir kt.) su duomenų bazės operacijomis ir pateikia visus rezultatus, suformatuotus naudojant JSON.
  • Prizmė - Prisma paverčia jūsų duomenų bazę į realaus laiko GraphQL API.
  • „PostgREST“ - REST API bet kuriai „Postgres“ duomenų bazei.
  • perst - Tai būdas aptarnauti RESTful API iš bet kokių duomenų bazių, parašytų Go.
  • restSQL — SQL generatorius su Java ir HTTP API, naudoja paprastą RESTful HTTP API su XML arba JSON serializavimu.
  • resquel - Lengvai konvertuokite savo SQL duomenų bazę į REST API.
  • sandman2 - Automatiškai generuokite RESTful API paslaugą savo senai duomenų bazei.
  • sql-boot - Išplėstinis REST ir vartotojo sąsajos paketas jūsų SQL užklausoms.

Atsarginės kopijos įrankiai

  • pgbackrest - Patikimas PostgreSQL atsarginis kopijavimas ir atkūrimas.
  • Barmanas — „PostgreSQL“ atsarginių kopijų kūrimo ir atkūrimo tvarkyklė.

Replikacija / duomenų operacija

  • Duomenų rinkinys — Įrankis duomenims tirti ir skelbti.
  • dtle — Paskirstyta duomenų perdavimo paslauga, skirta MySQL.
  • pgsync - Sinchronizuoti Postgres duomenis tarp duomenų bazių.
  • pg_chameleonas — MySQL į PostgreSQL replikų sistema, parašyta Python 3. Sistema naudoja bibliotekos mysql replikaciją, kad iš MySQL ištrauktų eilučių vaizdus, ​​kurie saugomi PostgreSQL kaip JSONB.
  • PGDeltaStream - „Golang“ žiniatinklio serveris, skirtas „Postgres“ srautiniam perdavimui, keičiasi bent kartą per žiniatinklio lizdus, ​​naudodamas „Postgres“ loginio dekodavimo funkciją.
  • repmgr - Populiariausia PostgreSQL replikacijos tvarkyklė.

Skriptai

Stebėsena/Statistika/Veiksmingumas

  • ASH peržiūros programa — Pateikiamas grafinis aktyvių seansų istorijos duomenų vaizdas Oracle ir PostgreSQL DB.
  • Monyogas — Be agentų ir ekonomiškas MySQL stebėjimo įrankis.
  • mssql stebėjimas — Stebėkite savo SQL serverio „Linux“ našumą naudodami „collect“, „InfluxDB“ ir „Grafana“.
  • Navicat monitorius - Saugus, paprastas ir be agentų nuotolinio serverio stebėjimo įrankis, kuriame yra galingų funkcijų, kad jūsų stebėjimas būtų kuo efektyvesnis.
  • Percona stebėjimas ir valdymas - Atvirojo kodo platforma, skirta valdyti ir stebėti MySQL ir MongoDB našumą.
  • pganalyze kolekcionierius — Pganalizuokite statistikos rinkiklį, skirtą PostgreSQL metrikai ir žurnalo duomenims rinkti.
  • postgres patikrinimas - Naujos kartos diagnostikos įrankis, leidžiantis vartotojams atlikti išsamią Postgres duomenų bazių būklės analizę.
  • postgres_exporter — „Prometheus“ eksportuotojas, skirtas PostgreSQL serverio metrikai.
  • pgDash - Išmatuokite ir stebėkite kiekvieną savo PostgreSQL duomenų bazių aspektą.
  • PgHero — „Postgres“ našumo prietaisų skydelis – sveikatos patikrinimai, siūlomi indeksai ir kt.
  • pgmetrikai — Rinkti ir rodyti informaciją bei statistiką iš veikiančio PostgreSQL serverio.
  • pgGarstyčios — „Postgres“ vartotojo sąsaja paaiškina planus ir patarimus, kaip pagerinti našumą.
  • pgstats - Renka PostgreSQL statistiką ir išsaugo ją CSV failuose arba spausdina standartiniame faile.
  • pgwatch2 — Lankstus savarankiškas PostgreSQL metrikos stebėjimo / prietaisų skydelio sprendimas.
  • Telegraf PostgreSQL įskiepis — Pateikiama jūsų postgres duomenų bazės metrika.

Zabbix

  • Mamonsu — PostgreSQL stebėjimo agentas.
  • Orabbix — „Orabbix“ yra papildinys, sukurtas dirbti su „Zabbix Enterprise Monitor“, kad būtų galima teikti daugiapakopę „Oracle“ duomenų bazių stebėjimo, našumo ir pasiekiamumo ataskaitų teikimą ir matavimą, taip pat serverio našumo metriką.
  • pg_monz — Tai yra „Zabbix“ stebėjimo šablonas, skirtas „PostgreSQL“ duomenų bazei.
  • Pyora — Python scenarijus, skirtas stebėti Oracle duomenų bazes.
  • ZabbixDBA - ZabbixDBA yra greitas, lankstus ir nuolat tobulinamas papildinys, skirtas stebėti jūsų RDBVS.

Testavimas

  • DbFit – Duomenų bazės testavimo sistema, kuri palaiko paprastą bandymais pagrįstą duomenų bazės kodo kūrimą.
  • RegreSQL — Regresija Jūsų SQL užklausų testavimas.

Duomenų generatorius

Administracija

  • pgbadger - Greitas PostgreSQL žurnalų analizatorius.
  • pgpagrindas – Tvarkyti „Postgres“ klasterio vaidmenis, vaidmenų narystes, schemos nuosavybę ir privilegijas.
  • pgslice - Postgres skaidymas taip pat paprastas kaip pyragas.

HA/Failover/Sharding

  • Citus — Postgres plėtinys, paskirstantis jūsų duomenis ir užklausas keliuose mazguose.
  • globėjas — „PostgreSQL High Availability“ šablonas su „ZooKeeper“, etcd arba „Consul“.
  • Percona XtraDB klasteris - Didelio mastelio sprendimas, skirtas MySQL klasterizavimui ir aukštam prieinamumui.
  • stolonas — Debesų vietinė PostgreSQL tvarkyklė, skirta PostgreSQL aukštam pasiekiamumui.
  • pg_auto_failover — „Postgres“ plėtinys ir paslauga, skirta automatiniam perkėlimui ir aukštam prieinamumui.
  • pglookout — PostgreSQL replikacijos stebėjimas ir perkėlimo demonas.
  • PostgreSQL automatinis perjungimas — Didelis „Postgres“ prieinamumas, pagrįstas pramonės nuorodomis „Pacemaker“ ir „Corosync“.
  • postgresql_cluster — PostgreSQL didelio prieinamumo klasteris (pagrįstas „Patroni“ ir „DCS(etcd)“). Diegimo automatizavimas naudojant Ansible.
  • Vitess — Duomenų bazių grupavimo sistema, skirta horizontaliam MySQL mastelio keitimui naudojant apibendrintą skaidymą.

Kubernetes

  • KubeDB – Supaprastinkite gamybinio lygio duomenų bazių paleidimą „Kubernetes“.
  • Postgres operatorius — „Postgres Operator“ įgalina labai prieinamus „PostgreSQL“ grupes „Kubernetes“ (K8s), kurią maitina „Patroni“.
  • Spilo - HA PostgreSQL klasteriai su Docker.
  • StackGres — Įmonės lygio, Full Stack PostgreSQL „Kubernetes“.

Konfigūracijos derinimas

  • MySQLTuner-perl - Perl parašytas scenarijus, leidžiantis greitai peržiūrėti MySQL diegimą ir atlikti pakeitimus, kad padidintumėte našumą ir stabilumą.
  • PGConfigurator - Nemokamas internetinis įrankis optimizuotai generuoti postgresql.conf.
  • pgtune — PostgreSQL konfigūracijos vedlys.
  • postgresqltuner.pl - Paprastas scenarijus, skirtas analizuoti jūsų PostgreSQL duomenų bazės konfigūraciją ir patarti dėl derinimo.

DevOps

  • DBmaestro — DBmaestro pagreitina išleidimo ciklus ir palaiko judrumą visoje IT ekosistemoje.
  • Toad DevOps įrankių rinkinys — „Toad DevOps Toolkit“ vykdo pagrindines duomenų bazių kūrimo funkcijas jūsų „DevOps“ darbo eigoje nepakenkiant kokybei, našumui ar patikimumui.

Schemos pavyzdžiai

Ataskaitinis

  • Poli - Lengva naudoti SQL ataskaitų teikimo programa, sukurta SQL mėgėjams.

Paskirstymai

  • DBdeployer — Įrankis, kuris lengvai diegia MySQL duomenų bazių serverius.
  • dbatools – „PowerShell“ modulis, kurį galite įsivaizduoti kaip komandinės eilutės „SQL Server Management Studio“.
  • Postgres.app - Visas PostgreSQL diegimas, supakuotas kaip standartinė „Mac“ programa.
  • BigSQL — kūrėjams patogus „Postgres“ platinimas.
  • Dramblių pašiūrė — Žiniatinklio pagrindu veikianti PostgreSQL valdymo sąsaja, kuri sujungia keletą paslaugų ir taikomųjų programų, skirtų naudoti su PostgreSQL.

saugumas

  • akra - Duomenų bazės saugos rinkinys. Duomenų bazės tarpinis serveris su lauko lygio šifravimu, paieška tarp šifruotų duomenų, SQL injekcijų prevencija, įsibrovimų aptikimas, medaus puodai. Palaiko kliento pusės ir tarpinio serverio ("skaidrų") šifravimą. SQL, NoSQL.

Kodo formatuotojai

  • CodeBuff - Kalbos agnostinis gražus spausdinimas naudojant mašininį mokymąsi.

Indėlis

  • Jūsų indėlis visada laukiamas! Prašome perskaityti įnašo gairės Pirmas.

Jei turite duomenų apie duomenų bazę, pasidalinkite. Taip pat mielai sulauksiu atsiliepimų – viešųjų ryšių ir žvaigždžių. Jei turite klausimų dėl savo lapų kūrimo, parašykite ir juos.

Šaltinis: www.habr.com

Добавить комментарий