Tee tee itse mahtava arkki tai GitHub muistilehtiön sijaan

Tee tee itse mahtava arkki tai GitHub muistilehtiön sijaan

Hei, Habr! Todennäköisesti jokaisella meistä on tiedosto, johon piilotamme jotain hyödyllistä ja mielenkiintoista itsellemme. Joitakin linkkejä artikkeleihin, kirjoihin, arkistoihin, oppaisiin. Nämä voivat olla selaimen kirjanmerkkejä tai jopa vain avoimia välilehtiä, jotka on jätetty myöhempää käyttöä varten. Ajan myötä kaikki tämä turpoaa, linkit lakkaavat avautumasta ja suurin osa materiaaleista vain vanhenee.

Mitä jos jaamme tämän hyvyyden yhteisön kanssa ja julkaisemme tämän tiedoston GitHubissa? Silloin työstäsi voi olla hyötyä jollekin toiselle, ja voitte ylläpitää relevanssia yhdessä ottamalla vastaan ​​päivityksiä haluavilta vanhojen hyvien PR:ien kautta. Juuri tätä varten projekti on suunniteltu. Upeita listoja. Se sisältyy TOP 10 GitHub-arkistoon, siinä on 138 XNUMX tähteä, ja linkki teoksiisi voi ilmestyä suoraan sen README-juureen, mikä houkuttelee teoksiisi valtavan yleisön. Totta, tämä vaatii hieman vaivaa. Haluan jakaa kokemukseni tällaisista ponnisteluista kanssasi.

Nimeni on Maxim Gramin. CROC:lla teen Java-kehitystä ja tietokantatutkimusta. Tässä viestissä kerron sinulle, mitä mahtavat listat ovat ja miten voit tehdä oman virallisen mahtavan reposi.

Mitä ovat mahtavat listat

Kun minun on keksittävä jotain uutta tekniikkaa tai ohjelmointikieltä, menen ensimmäisenä tänne - löydän oikean osan, ja siinä on sopivat arkit. Ja tähtien lukumäärästä ja jatkuvasta kasvusta päätellen en vain minä tee tätä.
Tee tee itse mahtava arkki tai GitHub muistilehtiön sijaan

Itse asiassa tämä on tavallinen litteä readme.md, joka asuu erillisessä arkistot, sijoittuu 8. sijalle kaikista GitHub-tietovarastoista ja sisältää linkkejä muihin mille tahansa aiheille omistetuille taulukoille. Esimerkiksi Ohjelmointikielet-osiosta löydät taulukot Awesome Pythonista ja Awesome Gosta, ja Front-End Developmentilla on valtava määrä resursseja WEB-kehitykseen. Ja tietysti - jakso Tietokannat (Palaamme tähän hieman myöhemmin). Ja kyllä, kaikki tämä ei rajoitu teknisiin aiheisiin. Esimerkiksi viihde ja peli osioista löydät myös paljon mielenkiintoista (olin henkilökohtaisesti tyytyväinen mahtava-fantasia).
Tärkein ominaisuus on, että kaikkia näitä arkkeja ei ylläpidä kirjoittaja henkilökohtaisesti, vaan yhteisö ja ne on koottu erityisten ja erittäin tiukkojen ohjeiden mukaisesti. mahtava manifesti. Jokainen tällainen arkki on itsenäinen asiantuntijayhteisö, joka elää omaa elämäänsä ja on avoin vetopyyntöillesi, jotka tekevät siitä entistä paremman. Ja myös kuka tahansa voi tehdä oman arkin, jos jotakin aihetta ei ole vielä käsitelty.

Idean kirjoittaja ja koko yrityksen koordinaattori on legendaarinen Sindre Sorhus, ensimmäinen henkilö GitHubissa, kirjoittaja lisää 1000 npm moduulit, ja hän saa PR-tiedot.
Tee tee itse mahtava arkki tai GitHub muistilehtiön sijaan

Kuinka päästä mahtavaan listaan

Jos et yhtäkkiä löytänyt sopivaa arkkia sinua kiinnostavasta aiheesta, tämä on ensimmäinen merkki siitä, että sinun on tehtävä se itse!

Kerron sinulle aivolapseni esimerkillä. Mahtavia tietokantatyökaluja — Projektista projektiin minun on työskenneltävä erilaisten tietokantojen kanssa, ja siksi aloitin tiedoston, johon keräsin hyödyllisiä työkaluja niiden kanssa työskentelyyn, kaikenlaisia ​​tietokantojen siirtolaitteita, IDE:itä, hallintapaneeleja, valvontatyökaluja ja kaikenlaisia asioita, sekalaista. Työkaluja, joita olen jo käyttänyt tai aioin juuri aloittaa käytön. Jaoin tämän tiedoston CROC:n ja muiden kollegoiden kanssa. Tämä auttoi monia ihmisiä ja oli mielenkiintoista. Tämän seurauksena halusin lisää mainetta, kun eräänä päivänä huomasin, että Tietokannat-osiossa ei ollut arkkia tästä aiheesta. Ja päätin lisätä omani sinne.

Mitä tarvitaan tähän?

  1. Rekisteröimme tavallisen GitHub-repon nimellä awesome-whatever. Minun tapauksessani se oli mahtavia tietokantatyökaluja
  2. Tuomme arkkimme mahtavaan muotoon, tämä auttaa meitä generaattori-awesome-lista, joka luo kaikki tarvittavat tiedostot vaaditussa muodossa
  3. Oikean CI:n perustaminen. mahtava nukka ja travis ci auttaa meitä hallitsemaan pätevyyttä meidän arkki
  4. Odotamme 30 päivää
  5. Arvioimme vähintään 2 muun henkilön PR:n
  6. Ja lopuksi teemme päärepoon PR:n, johon lisäämme linkin repoon. Täällä sinun on luettava kaikki huolellisesti ja täytettävä huolellisesti kaikki uudelle levylle ja itse PR:lle asetetut lukuisat vaatimukset.

Ensimmäinen pannukakkuni osoittautui möykkyiseksi
Tee tee itse mahtava arkki tai GitHub muistilehtiön sijaan
Mutta vähän aikaa kului, keräsin vielä enemmän materiaalia, työskentelin virheiden parissa ja uskalsin toinen yritys.

Mutta unohdin yhden hyvin tärkeän asian, joka minulle varovasti vihjattiin:
Tee tee itse mahtava arkki tai GitHub muistilehtiön sijaan

En ollut kovin varovainen, enkä lisännyt yksisarvista vahvistamaan, että kaikki ehdot täyttyivät
Tee tee itse mahtava arkki tai GitHub muistilehtiön sijaan

Sitten kului vähän enemmän aikaa, muutama kommenttien perusteella tehty muokkaus ja kauan odotettu tweetettä PR hyväksyttiin.

Joten minusta tuli ensimmäisen arkkini kirjoittaja, ja he alkoivat vastaanottaa PR:t yhteisöltä uusien työkalujen lisäämiseksi. Ja monet heistä ovat jo mukana Mahtavia tietokantatyökaluja. Jos olet liian laiska seuraamaan linkkiä,

tässä on tämänhetkinen valikoima julkaisun julkaisuhetkellä

Mahtavia tietokantatyökaluja Tee tee itse mahtava arkki tai GitHub muistilehtiön sijaan

Yhteisölähtöinen luettelo tietokantatyökaluista

Täällä keräämme tietoa mahtavista hyödyllisistä ja mahtavista kokeellisista työkaluista, jotka yksinkertaistuvat tietokantojen avulla DBA:lle, DevOpsille, kehittäjille ja tavallisille kuolevaisille.

Voit vapaasti lisätä tietoja omista db-työkaluistasi tai suosikkikolmannen osapuolen db-työkaluistasi.

Sisällys

IDE

  • AnySQL Maestro — Premier-monikäyttöinen hallintatyökalu tietokannan hallintaan, ohjaukseen ja kehittämiseen.
  • Aqua Data Studio — Aqua Data Studio on tuottavuusohjelmisto tietokantakehittäjille, DBA:ille ja analyytikoille.
  • Database.net — Useiden tietokantojen hallintatyökalu, joka tukee yli 20 tietokantaa.
  • datagrip — JetBrainsin monikäyttöinen IDE tietokantoille ja SQL:lle.
  • dbeaver - Ilmainen yleinen tietokannan hallintaohjelma ja SQL-asiakas.
  • dbForge Studio MySQL:lle — Universal IDE MySQL- ja MariaDB-tietokantojen kehittämiseen, hallintaan ja hallintaan.
  • dbForge Studio Oraclelle — Tehokas IDE Oraclen hallintaan, hallintaan ja kehittämiseen.
  • dbForge Studio PostgreSQL:lle — GUI-työkalu tietokantojen ja objektien hallintaan ja kehittämiseen.
  • dbForge Studio SQL Serverille — Tehokas integroitu kehitysympäristö SQL Serverin kehittämiseen, hallintaan, hallintaan, tietojen analysointiin ja raportointiin.
  • dbKoda - Moderni (JavaScript/Electron-kehys), avoimen lähdekoodin IDE MongoDB:lle. Siinä on ominaisuuksia, jotka tukevat MongoDB-tietokantojen kehitystä, hallintaa ja suorituskyvyn viritystä.
  • IBExpert — Kattava GUI-työkalu Firebirdille ja InterBase-sovellukselle.
  • HeidiSQL - Kevyt asiakasohjelma MySQL:n, MSSQL:n ja PostgreSQL:n hallintaan, kirjoitettu Delphissä.
  • MySQL-työpöytä — MySQL Workbench on yhtenäinen visuaalinen työkalu tietokanta-arkkitehtien, -kehittäjien ja DBA:iden käyttöön.
  • navicat — Tietokannan kehitystyökalu, jonka avulla voit muodostaa samanaikaisesti yhteyden MySQL-, MariaDB-, SQL Server-, Oracle-, PostgreSQL- ja SQLite-tietokantoihin yhdestä sovelluksesta.
  • Oracle SQL -kehittäjä — Oracle SQL Developer on ilmainen, integroitu kehitysympäristö, joka yksinkertaistaa Oracle Databasen kehitystä ja hallintaa sekä perinteisissä että pilvipalveluissa.
  • pgAdmin — Suosituin ja monipuolisin avoimen lähdekoodin hallinta- ja kehitysalusta PostgreSQL:lle, joka on maailman edistyksellisin avoimen lähdekoodin tietokanta.
  • pgAdmin3 - Pitkäaikainen tuki pgAdmin3:lle.
  • PL/SQL-kehittäjä — IDE, joka on erityisesti suunnattu Oracle Databases -tietokantojen tallennettujen ohjelmayksiköiden kehittämiseen.
  • PostgreSQL Maestro — Täydellinen ja tehokas tietokannan hallinta-, hallinta- ja kehitystyökalu PostgreSQL:lle.
  • Rupikonna — Toad on johtava tietokantaratkaisu kehittäjille, järjestelmänvalvojille ja data-analyytikoille. Hallitse monimutkaisia ​​tietokannan muutoksia yhdellä tietokannan hallintatyökalulla.
  • Toad Edge — Yksinkertaistettu tietokannan kehitystyökalu MySQL:lle ja Postgresille.
  • TOra — TOra on avoimen lähdekoodin SQL IDE Oracle-, MySQL- ja PostgreSQL-tietokantoihin.
  • Valentina-studio — Luo, hallinnoi, tee kyselyitä ja tutki Valentina DB-, MySQL-, MariaDB-, PostgreSQL- ja SQLite-tietokantoja ILMAISEKSI.

GUI-päälliköt/asiakkaat

  • admin — Tietokannan hallinta yhdessä PHP-tiedostossa.
  • DbVisualizer — Universaali tietokantatyökalu kehittäjille, DBA:ille ja analyytikoille.
  • HouseOps — Enterprise ClickHouse Ops -käyttöliittymä, jolla voit suorittaa kyselyitä, seurata ClickHouse-kuntoa ja saada monet muut ajattelemaan.
  • JackDB - Suora SQL-käyttöoikeus kaikkiin tietoihisi riippumatta siitä, missä ne sijaitsevat.
  • OmniDB — Web-työkalu tietokannan hallintaan.
  • Pgweb — Web-pohjainen tietokantaselain PostgreSQL:lle, kirjoitettu Go-kielellä ja toimii macOS-, Linux- ja Windows-koneissa.
  • phpLiteAdmin — Web-pohjainen SQLite-tietokannan hallintatyökalu, joka on kirjoitettu PHP:llä ja tukee SQLite3:a ja SQLite2:ta.
  • phpMyAdmin — Verkkokäyttöliittymä MySQL:lle ja MariaDB:lle.
  • jatko-osa — PSequel tarjoaa puhtaan ja yksinkertaisen käyttöliittymän, jolla voit suorittaa yleisiä PostgreSQL-tehtäviä nopeasti.
  • PopSQL - Moderni, yhteiskäyttöinen SQL-editori tiimillesi.
  • Postico - Moderni PostgreSQL-asiakasohjelma Macille.
  • Robo 3T — Robo 3T (aiemmin Robomongo) on kuorikeskeinen monikäyttöinen MongoDB-hallintatyökalu.
  • Jatko -Pro — Sequel Pro on nopea, helppokäyttöinen Mac-tietokannan hallintasovellus MySQL- ja MariaDB-tietokantojen kanssa työskentelemiseen.
  • SQL Operations Studio — Tiedonhallintatyökalu, joka mahdollistaa työskentelyn SQL Serverin, Azure SQL DB:n ja SQL DW:n kanssa Windowsista, macOS:stä ja Linuxista.
  • SQLite-asiantuntija — Graafinen käyttöliittymä tukee kaikkia SQLiten ominaisuuksia.
  • sqlpad — Web-pohjainen SQL-editori, joka toimii omassa yksityisessä pilvessäsi.
  • SQLPro – Yksinkertainen ja tehokas Postgres-hallinta macOS:lle.
  • Orava — Java-kielellä kirjoitettu graafinen SQL-asiakasohjelma, jonka avulla voit tarkastella JDBC-yhteensopivan tietokannan rakennetta, selata tietoja taulukoissa, antaa SQL-komentoja jne.
  • SQLTools — VSCoden tietokannan hallinta.
  • sqlyog - Täydellisin ja helppokäyttöisin MySQL-käyttöliittymä.
  • Tabix — SQL-editori ja avoimen lähdekoodin yksinkertainen yritystieto Clickhouselle.
  • Pöytä plus - Moderni, natiivi ja ystävällinen GUI-työkalu relaatiotietokantoille: MySQL, PostgreSQL, SQLite ja paljon muuta.
  • TeamPostgreSQL — PostgreSQL Web Administration GUI — käytä PostgreSQL-tietokantojasi missä tahansa rikkaalla, salamannopealla AJAX-verkkoliittymällä.

CLI-työkalut

  • ipython-sql — Yhdistä tietokantaan IPythonin tai IPython Notebookin SQL-komentojen antamista varten.
  • iredis — Cli Redisille, jossa on automaattinen täydennys ja syntaksin korostus.
  • pgcenter - Huippuluokan hallintatyökalu PostgreSQL:lle.
  • pg_activity - Huippumainen sovellus PostgreSQL-palvelimen toiminnan seurantaan.
  • pg_top - "top" PostgreSQL:lle.
  • pspg -Postgres Hakulaite
  • sqlcl — Oracle SQL Developer Command Line (SQLcl) on Oracle Databasen ilmainen komentoriviliittymä.
  • usql — Universaali komentorivikäyttöliittymä PostgreSQL:lle, MySQL:lle, Oracle Databaselle, SQLite3:lle, Microsoft SQL Serverille, ja monet muut tietokannat mukaan lukien NoSQL ja ei-relaatiotietokannat!

dbcli

  • athenakl — AthenaCLI on CLI-työkalu AWS Athena -palvelulle, joka voi suorittaa automaattisen täydennyksen ja syntaksin korostuksen.
  • litekli - CLI SQLite-tietokantoille automaattisella täydennyksellä ja syntaksin korostuksella.
  • mssql-cli — SQL Serverin komentoriviohjelma, jossa on automaattinen täydennys ja syntaksin korostus.
  • mycli — MySQL:n pääteasiakas, jossa on automaattinen täydennys ja syntaksin korostus.
  • pgcli — Postgres CLI automaattisella täydennyksellä ja syntaksin korostuksella.
  • vcli — Vertica CLI automaattisella täydennyksellä ja syntaksin korostuksella.

DB-skeeman navigointi ja visualisointi

  • dbdiagram.io — Nopea ja yksinkertainen työkalu, jonka avulla voit piirtää tietokantasuhdekaavioita ja toimia nopeasti yksinkertaisella DSL-kielellä.
  • ERAalkemia — Entiteettirelaatiokaavioiden luontityökalu.
  • SchemaCrawler — Ilmainen tietokantaskeeman etsintä- ja ymmärtämistyökalu.
  • Schema Spy — Tietokannan luominen HTML-dokumentaatioon, mukaan lukien entiteettisuhdekaaviot.
  • tbls — CI-ystävällinen työkalu tietokannan dokumentoimiseen, kirjoitettu Go-kielellä.

Mallintajat

  • Navicat-tietomallintaja — Tehokas ja kustannustehokas tietokannan suunnittelutyökalu, jonka avulla voit rakentaa korkealaatuisia käsitteellisiä, loogisia ja fyysisiä tietomalleja.
  • Oracle SQL Developer Data Modeler — Oracle SQL Developer Data Modeler on ilmainen graafinen työkalu, joka parantaa tuottavuutta ja yksinkertaistaa tietojen mallinnustehtäviä.
  • pgmodeler — PostgreSQL:lle suunniteltu tietomallinnustyökalu.

Siirtotyökalut

  • 2 bassoa — Tietokannan konfigurointi koodina -työkalu, joka hyödyntää idempotenttien DDL-skriptien käsitettä.
  • lentotie - Tietokannan siirtotyökalu.
  • aave — Online-skeeman siirto MySQL:lle.
  • nestemäinen emäs — Tietokannasta riippumaton kirjasto tietokantaskeeman muutosten seurantaa, hallintaa ja soveltamista varten.
  • siirtyy — Kuten diff, mutta PostgreSQL-skeemoille.
  • node-pg-migrate — Node.js-tietokannan siirron hallinta, joka on rakennettu yksinomaan postgresille. (Mutta sitä voidaan käyttää myös muihin SQL-standardin mukaisiin tietokantoihin - esim. CockroachDB.)
  • Pyrseas — Tarjoaa apuohjelmia PostgreSQL-tietokantaskeeman kuvaamiseen YAML:na.
  • SchemaHero — Kubernetes-operaattori deklaratiiviseen tietokantaskeeman hallintaan (gitops tietokantaskeemoille).
  • Squitch — Järkevä tietokantapohjainen muutosten hallinta kehyksetöntä kehitystä ja luotettavaa käyttöönottoa varten.
  • yuniql — Jälleen yksi skeeman versiointi- ja siirtotyökalu, joka on juuri tehty alkuperäisellä .NET Core 3.0+ -versiolla ja toivottavasti paremmalla.

Koodin luontityökalut

  • ddl-generaattori — Päättelee SQL DDL:n (Data Definition Language) taulukkotiedoista.
  • schema2ddl — Komentorivityökalu Oracle-skeeman vientiä varten ddl-aloituskomentosarjaan, jossa on kyky suodattaa ei-toivotut tiedot, erillinen DDL eri tiedostoissa, kaunis muotoinen tulos.

kääreet

  • Unelmatehdas — Avoimen lähdekoodin REST API -taustajärjestelmä mobiili-, verkko- ja IoT-sovelluksille.
  • Hasura GraphQL -moottori — Hämmästyttävät nopeat, välittömät reaaliaikaiset GraphQL-sovellusliittymät Postgresissa hienorakeisella pääsynvalvonnalla, laukaisevat myös webhookeja tietokantatapahtumissa.
  • jl-sql - SQL JSON- ja CSV-virroille.
  • mysql_fdw — PostgreSQL-vieraiden tietojen kääre MySQL:lle.
  • Oracle REST Data Services — Keskitason Java-sovellus, ORDS kartoittaa HTTP(S)-verbit (GET, POST, PUT, DELETE jne.) tietokantatapahtumiin ja palauttaa kaikki tulokset JSON-muodossa.
  • Prisma — Prisma muuttaa tietokannan reaaliaikaiseksi GraphQL API:ksi.
  • postgREST - REST API mille tahansa Postgres-tietokannalle.
  • Prest — On tapa palvella RESTful API:ta kaikista Go:lla kirjoitetuista tietokannoista.
  • restSQL — SQL-generaattori Java- ja HTTP-sovellusliittymillä, käyttää yksinkertaista RESTful HTTP API -sovellusliittymää XML- tai JSON-serialisoinnilla.
  • takaisin — Muunna SQL-tietokanta helposti REST API:ksi.
  • sandman2 — Luo automaattisesti RESTful API -palvelu vanhalle tietokantallesi.
  • sql-boot — Kehittynyt REST- ja käyttöliittymäkääre SQL-kyselyillesi.

Varmuuskopiointityökalut

  • pgbackrest - Luotettava PostgreSQL-varmuuskopiointi ja palautus.
  • Baarimikko — Backup and Recovery Manager for PostgreSQL.

Replikointi/Data-toiminto

  • Datasette — Työkalu tietojen tutkimiseen ja julkaisemiseen.
  • dtle — MySQL:n hajautettu tiedonsiirtopalvelu.
  • pgsync - Synkronoi Postgres-tiedot tietokantojen välillä.
  • pg_kameleontti — Python 3:lla kirjoitettu MySQL to PostgreSQL -replicajärjestelmä. Järjestelmä käyttää kirjaston mysql-replikointia vetääkseen MySQL:stä rivikuvat, jotka tallennetaan PostgreSQL:ään JSONB-muodossa.
  • PGDeltaStream — Golang-verkkopalvelin, joka lähettää Postgresin muutoksia vähintään kerran verkkoliitäntöjen kautta käyttämällä Postgresin loogista dekoodausominaisuutta.
  • repmgr — PostgreSQL:n suosituin replikointihallinta.

Skriptit

Seuranta/Tilastot/Suorituskyky

  • ASH Viewer — Tarjoaa graafisen näkymän aktiivisen istuntohistorian tiedoista Oracle- ja PostgreSQL-tietokannassa.
  • Monyog — Agenttiton ja kustannustehokas MySQL-seurantatyökalu.
  • mssql-seuranta — Tarkkaile SQL-palvelimesi suorituskykyä Linuxissa collectiond-, InfluxDB- ja Grafana-apuohjelman avulla.
  • Navicat-näyttö — Turvallinen, yksinkertainen ja agentiton etäpalvelimen valvontatyökalu, joka on täynnä tehokkaita ominaisuuksia, jotta valvontasi olisi mahdollisimman tehokasta.
  • Perconan seuranta ja hallinta — Avoimen lähdekoodin alusta MySQL:n ja MongoDB:n suorituskyvyn hallintaan ja seurantaan.
  • pganalyze keräilijä — Pganalyse tilastojen kerääjä PostgreSQL-mittareiden ja lokitietojen keräämistä varten.
  • jälkitarkastus — Uuden sukupolven diagnostiikkatyökalu, jonka avulla käyttäjät voivat tehdä syvällisen analyysin Postgres-tietokantojen kunnosta.
  • postgres_exporter — Prometheus-viejä PostgreSQL-palvelinmittauksiin.
  • pgDash — Mittaa ja seuraa PostgreSQL-tietokantojesi kaikkia osa-alueita.
  • PgHero — Suorituskykymittaristo Postgresille — terveystarkastukset, ehdotetut indeksit ja paljon muuta.
  • pgmetrics — Kerää ja näytä tietoja ja tilastoja käynnissä olevasta PostgreSQL-palvelimesta.
  • pgSinappi — Postgresin käyttöliittymä selittää suunnitelmat ja vinkkejä suorituskyvyn parantamiseksi.
  • pgstats — Kerää PostgreSQL-tilastot ja joko tallentaa ne CSV-tiedostoihin tai tulostaa ne vakiotiedostoon.
  • pgwatch2 — Joustava itsenäinen PostgreSQL-mittareiden seuranta/dashboarding-ratkaisu.
  • Telegraf PostgreSQL-laajennus — Tarjoaa mittareita postgres-tietokantaasi.

Zabbix

  • Mamonsu — PostgreSQL:n valvontaagentti.
  • Orabbix — Orabbix on laajennus, joka on suunniteltu toimimaan Zabbix Enterprise Monitorin kanssa tarjoamaan monitasoista valvontaa, suorituskykyä ja saatavuutta koskevia raportteja ja mittauksia Oracle Databasesille sekä palvelimen suorituskykymittareita.
  • pg_monz — Tämä on PostgreSQL-tietokannan Zabbix-valvontamalli.
  • Pyora — Python-skripti Oracle-tietokantojen valvontaan.
  • ZabbixDBA - ZabbixDBA on nopea, joustava ja jatkuvasti kehittyvä laajennus RDBMS:n valvontaan.

Testaus

  • DbFit — Tietokannan testauskehys, joka tukee tietokantakoodisi helppoa testipohjaista kehitystä.
  • RegreSQL — Regressio Testaa SQL-kyselyjäsi.

Tietojen generaattori

Ylläpito

  • pgbadger - Nopea PostgreSQL-lokianalysaattori.
  • pgbedrock — Hallitse Postgres-klusterin rooleja, roolijäsenyyksiä, skeeman omistajuutta ja oikeuksia.
  • pgslice - Postgres-osiointi yhtä helppoa kuin piirakka.

HA/Failover/Sharding

  • Citus — Postgres-laajennus, joka jakaa tietosi ja kyselysi useisiin solmuihin.
  • suojelija — Malli PostgreSQL High Availability -ohjelmaan ZooKeeperillä, etcd:llä tai Consulilla.
  • Percona XtraDB -klusteri — Korkean skaalautuvuuden ratkaisu MySQL-klusterointiin ja korkeaan käytettävyyteen.
  • rönsyjä — Cloud-natiivi PostgreSQL-hallinta PostgreSQL:n korkealle käytettävyydelle.
  • pg_auto_failover — Postgres-laajennus ja palvelu automaattista vikasietoa ja korkeaa käytettävyyttä varten.
  • pglookout — PostgreSQL-replikoinnin valvonta ja vikasietodemoni.
  • PostgreSQL automaattinen vikasieto — Korkea saatavuus Postgresille, perustuu alan referensseihin Pacemaker ja Corosync.
  • postgresql_cluster — PostgreSQL High-Availability Cluster (perustuu "Patroniin" ja "DCS(etcd)"). Käyttöönoton automatisointi Ansiblen avulla.
  • Vitess — Tietokantaklusterointijärjestelmä MySQL:n vaakasuoraan skaalaukseen yleisen jakamisen avulla.

Kubernetes

  • KubeDB — Tuotantotason tietokantojen käytön helpottaminen Kubernetesissa.
  • Postgres-operaattori — Postgres Operator mahdollistaa erittäin saatavilla olevat PostgreSQL-klusterit Kubernetesissa (K8s), jota Patroni käyttää.
  • Spilo - HA PostgreSQL-klusterit Dockerin kanssa.
  • StackGres — Yritystason Full Stack PostgreSQL Kubernetesissa.

Kokoonpanon viritys

  • MySQLTuner-perl — Perlissä kirjoitettu komentosarja, jonka avulla voit tarkistaa MySQL-asennuksen nopeasti ja tehdä muutoksia suorituskyvyn ja vakauden parantamiseksi.
  • PGConfigurator — Ilmainen online-työkalu optimoidun luomiseen postgresql.conf.
  • pgtune — Ohjattu PostgreSQL-määritystoiminto.
  • postgresqltuner.pl - Yksinkertainen komentosarja PostgreSQL-tietokantakokoonpanon analysoimiseen ja viritysohjeiden antamiseen.

DevOps

  • DBmaestro — DBmaestro nopeuttaa julkaisusyklejä ja tukee ketteryyttä koko IT-ekosysteemissä.
  • Toad DevOps Toolkit — Toad DevOps Toolkit suorittaa tärkeimmät tietokannan kehitystoiminnot DevOps-työnkulussasi laadusta, suorituskyvystä tai luotettavuudesta tinkimättä.

Kaavionäytteet

Raportointi

  • Poli - Helppokäyttöinen SQL-raportointisovellus, joka on suunniteltu SQL-ystäville.

jakaumat

  • DBdeployer — Työkalu, joka ottaa MySQL-tietokantapalvelimet käyttöön helposti.
  • dbatools — PowerShell-moduuli, jota saatat ajatella komentorivin SQL Server Management Studiona.
  • Postgres.app — Täysi ominaisuus PostgreSQL-asennus, joka on pakattu tavalliseksi Mac-sovellukseksi.
  • BigSQL — Kehittäjäystävällinen Postgresin jakelu.
  • Elefanttivaja — Web-pohjainen PostgreSQL-hallintaliittymä, joka yhdistää useita apuohjelmia ja sovelluksia käytettäväksi PostgreSQL:n kanssa.

Turvallisuus

  • Accra — Tietokannan suojauspaketti. Tietokannan välityspalvelin kenttätason salauksella, haku salatun tiedon välillä, SQL-injektioiden esto, tunkeutumisen havaitseminen, hunajapotit. Tukee asiakas- ja välityspalvelinpuolen ("läpinäkyvää") salausta. SQL, NoSQL.

Koodin muotoilijat

  • CodeBuff - Kieliagnostinen kaunis tulostus koneoppimisen avulla.

Osallistuminen

Jos sinulla on löytöjä tietokannasta, jaa. Otan myös mielelläni palautetta vastaan ​​- PR:t ja tähdet. Jos sinulla on kysyttävää omien arkkien luomisesta, kirjoita myös ne.

Lähde: will.com

Lisää kommentti