Csodás lista saját kezűleg, avagy a GitHub mint jegyzetfüzet

Csodás lista saját kezűleg, avagy a GitHub mint jegyzetfüzet

Helló, Habr! Valószínűleg mindannyiunknak van egy kis fájlja, ahová valami hasznosat és érdekeset rejtünk el magunknak. Linkek cikkekhez, könyvekhez, repozitóriumokhoz, kézikönyvekhez. Ezek lehetnek könyvjelzők a böngészőben vagy akár egyszerűen nyitott fülök, amit későbbre hagytunk. Idővel mindez egyre csak gyarapodik, a linkek megszűnnek működni, és az anyagok nagy része egyszerűen elavul.

Mi lenne, ha megosztanánk ezt a kiváló tartalmat a közösséggel, és feltöltenénk ezt a fájlt a GitHubra? Akkor a munkád mások számára is hasznos lehet, és az aktualitást közösen fenntarthatjuk, bekapcsolva a frissítéseket, amelyeket a jó öreg PR-eken keresztül fogadunk. Erre lett tervezve a projekt Kiváló listák. Ez a GitHub legjobb 10 repozitóriuma közé tartozik, 138 ezer csillaggal rendelkezik, és a munkád linkje közvetlenül a gyökér README könyvébe kerülhet, amely óriási közönséget vonzhat a kreativitásodhoz. Igaz, hogy ehhez egy kis munkát kell belefektetni. A tapasztalataimat e területen szeretném megosztani veletek.

Maxim Gramin vagyok. A KROK-ban Java fejlesztéssel és adatbázisokkal kapcsolatos kutatásokkal foglalkozom. Ebben a bejegyzésben elmondom, mi az a Kiváló Listák, és hogyan készíthetjük el a saját hivatalos awesome repónkat.

Mi az a Kiváló Listák

Amikor egy új technológiával vagy programozási nyelvvel foglalkozom, először ide jövök – megkeresem a megfelelő részt, és abban a megfelelő listákat. A csillagok számából és folyamatos növekedésükből ítélve, nem csak én teszem ezt.
Csodás lista saját kezűleg, avagy a GitHub mint jegyzetfüzet

Valójában ez egy egyszerű, lapos readme.md, amely egy külön tárhelyen, a GitHub repozitóriumai között a 8. helyen áll, és linkeket tartalmaz más, adott témákra összpontosító listákhoz. Például a Programozási Nyelvek részben megtalálhatók az Awesome Python és az Awesome Go listák, míg a Front-End Fejlesztés rengeteg webfejlesztési forrást kínál. És természetesen – a rész Adatbázisok (ehhez még visszatérünk). És igen, mindez nem korlátozódik csupán a technikai témákra. Például az Entertainment és Gaming részekben is rengeteg érdekes dolgot találhatunk (személy szerint engem örömmel tölthetett el az awesome-fantasy).
A fő jellemzője, hogy ezeket a listákat nem az egyes szerzők, hanem a közösség vezeti, és egy speciális, nagyon szigorú awesome manifestó alapján állnak össze.Minden ilyen lista önálló szakemberek közössége, saját élettel rendelkezik, és nyitott a pull requesteidre, amelyek még jobbá teszik. Ezenkívül bárki létrehozhatja a saját listáját, ha a kívánt téma még nem volt lefedve.

Az ötlet szerzője és az egész dolog koordinátora a legendás Sindre Sorhus, az első ember a GitHub-on,, több mint 1000 npm-modul szerzője,, és pontosan ő fogja elfogadni a PR-jaidat.
Csodás lista saját kezűleg, avagy a GitHub mint jegyzetfüzet

Hogyan lehet bekerülni az awesome-listába

Ha esetleg nem találtál megfelelő listát a téged érdeklő témában, ez az első jel arra, hogy magadnak kell létrehozni!

Elmondom a saját példámon keresztül, Awesome Database Tools — Projektről projektig különböző adatbázisokkal dolgozom, ezért lett egy fájlom, amelyben hasznos eszközöket gyűjtöttem össze a velük való munkához, mint például adatbázis-migrátorok, IDE-k, adminisztrációs panelek, monitorozó eszközök és sok más. Azokat az eszközöket gyűjtöttem össze, amelyeket már használtam, vagy csak terveztem használni. Megosztottam ezt a fájlt kollégáimmal a KROK-on, és azon túl is. Ez sokaknak segített és érdekes volt. Végül nagyobb hírnévre vágytam, amikor egyszer észrevettem, hogy az Adatbázisok részben éppen nincs lista erről a témáról. És eldöntöttem, hogy hozzájárulok a sajátommal.

Mit kell tenned?

  1. Regisztrálj egy szokásos GitHub-repositóriumot awesome-ami-itt-van néven. Az én esetemben ez az awesome-database-tools volt.
  2. A listádat állítsd az awesome formátumra, ehhez segítséget nyújt a generator-awesome-list,amely minden szükséges fájlt generál a megfelelő formátumban.
  3. Állítsuk be a legigényesebb CI-t. Az awesome-lint és a Travis CI segíteni fognak nekünk ellenőrizni a lista érvényességét. Várjunk 30 napot.
  4. Minimum 2 másik PR-t kell átnéznünk.
  5. És végül tegyünk PR-t a fő repóba, ahová a saját repónkra mutató hivatkozást illesztünk. Itt fontos, hogy alaposan elolvassuk és precízen teljesítsük az új lista és a PR vonatkozó sok követelményét.
  6. Az első próbálkozásom

nem sikerült. De eltelt egy kis idő, még több anyagot gyűjtöttem, dolgoztam a hibákon, és bátorítottam magam a
Csodás lista saját kezűleg, avagy a GitHub mint jegyzetfüzet
második próbálkozásra. De elfeledkeztem egy nagyon fontos dologról, amiről finoman rám világítottak:.

Nem voltam elég figyelmes, és nem adtam hozzá az unikornist, amely jelzi, hogy minden követelmény teljesült.
Csodás lista saját kezűleg, avagy a GitHub mint jegyzetfüzet

Ezután még egy kis idő eltelt, még több javítás a megjegyzések alapján, és megjelent a régóta várt
Csodás lista saját kezűleg, avagy a GitHub mint jegyzetfüzet

tweet, , hogy a PR-emet elfogadták., hogy a PR-em elfogadásra került.

Így lettem az első listám szerzője, és elkezdtek jönni PR-ek az új eszközök hozzáadásához a közösségtől. És sok közülük már be is van kötve a Awesome Database Tools. Ha nem akarsz rákattintani a linkre,

itt a poszt közzétételekor aktuális válogatás

Awesome Database Tools Csodás lista saját kezűleg, avagy a GitHub mint jegyzetfüzet

Közösség által létrehozott adatbázis-eszközök listája

Itt információkat gyűjtünk fantasztikus és hasznos, valamint érdekes kísérleti eszközökről, amelyek megkönnyítik az adatbázisokkal végzett munkát DBA, DevOps, fejlesztők és egyszerű halandók számára.

Nyugodtan adj hozzá információkat a saját db-eszközeidről vagy kedvenc harmadik fél db-eszközeidről.

Tartalom

IDE

  • AnySQL Maestro — Kiváló többcélú adminisztrációs eszköz az adatbázisok kezelésére, irányítására és fejlesztésére.
  • Aqua Data Studio — Az Aqua Data Studio termelékenységet növelő szoftver adatbázis fejlesztők, DBA-k és analitikusok számára.
  • Database .net — Több adatbázis kezelő eszköz, amely 20+ adatbázist támogat.
  • DataGrip — Platformfüggetlen IDE adatbázisokhoz és SQL-hez a JetBrains-től.
  • DBeaver — Ingyenes univerzális adatbázis kezelő és SQL kliens.
  • dbForge Studio for MySQL — Univerzális IDE MySQL és MariaDB adatbázis fejlesztéséhez, kezeléséhez és adminisztrációjához.
  • dbForge Studio for Oracle — Erőteljes IDE Oracle kezeléséhez, adminisztrációjához és fejlesztéséhez.
  • dbForge Studio for PostgreSQL — GUI eszköz adatbázisok és objektumok kezelésére és fejlesztésére.
  • dbForge Studio for SQL Server — Erőteljes integrált fejlesztői környezet SQL Server fejlesztéséhez, kezeléséhez, adminisztrációjához, adat-analíziséhez és jelentéskészítéséhez.
  • dbKoda — Modern (JavaScript/Electron keretrendszer), nyílt forráskódú IDE MongoDB-hez. Támogatja a fejlesztést, adminisztrációt és a teljesítmény optimalizálást MongoDB adatbázisokon.
  • IBExpert — Átfogó GUI eszköz Firebird és InterBase számára.
  • HeidiSQL — Könnyű kliens MySQL, MSSQL és PostgreSQL kezelésére, Delphi nyelven megírva.
  • MySQL Workbench — A MySQL Workbench egy egységes vizuális eszköz adatbázis-építészek, fejlesztők és DBA-k számára.
  • Navicat — Adatbázis-fejlesztési eszköz, amely lehetővé teszi, hogy egyszerre csatlakozzon MySQL, MariaDB, SQL Server, Oracle, PostgreSQL és SQLite adatbázisokhoz egyetlen alkalmazásból.
  • Oracle SQL Developer — Az Oracle SQL Developer egy ingyenes, integrált fejlesztői környezet, amely egyszerűsíti az Oracle adatbázis fejlesztését és kezelését mind hagyományos, mind felhő alapú telepítések esetében.
  • pgAdmin — A legnépszerűbb és legfunkciógazdagabb nyílt forráskódú adminisztrációs és fejlesztési platform PostgreSQL-hez, amely a világ legfejlettebb nyílt forráskódú adatbázisa.
  • pgAdmin3 — Hosszan tartó támogatás a pgAdmin3 számára.
  • PL/SQL Developer — Olyan IDE, amely kifejezetten az Oracle adatbázisok tárolt programegységeinek fejlesztésére összpontosít.
  • PostgreSQL Maestro — Teljes és erőteljes adatbázis-kezelő, adminisztrációs és fejlesztési eszköz PostgreSQL-hez.
  • Toad — A Toad a legkiválóbb adatbázis megoldás fejlesztők, adminisztrátorok és adat elemzők számára. Kezelje a komplex adatbázis-változásokat egyetlen adatbázis-kezelő eszközzel.
  • Toad Edge — Egyszerűsített adatbázis-fejlesztési eszköz MySQL és Postgres számára.
  • TOra — A TOra egy nyílt forráskódú SQL IDE Oracle, MySQL és PostgreSQL adatbázisokhoz.
  • Valentina Studio — Hozzon létre, adminisztráljon, kérdezzen és fedezzen fel Valentina DB-t, MySQL-t, MariaDB-t, PostgreSQL-t és SQLite adatbázisokat INGYEN.

GUI kezelők/kliensek

  • Adminer — Adatbázis kezelés egyetlen PHP fájlban.
  • DbVisualizer — Univerzális adatbázis eszköz fejlesztők, DBA-k és analitikusok számára.
  • HouseOps — Vállalati ClickHouse Ops UI az Ön számára, válaszoljon lekérdezésekre, figyelje a ClickHouse állapotát, és még sok más dolgot tehet.
  • JackDB — Közvetlen SQL hozzáférés az összes adatodhoz, függetlenül attól, hol található.
  • OmniDB — Webes eszköz az adatbázisok kezelésére.
  • Pgweb — Webalapú adatbázis-böngésző PostgreSQL-hez, Go nyelven íródott, és működik macOS, Linux és Windows gépeken.
  • phpLiteAdmin — Webalapú SQLite adatbázis-adminisztráló eszköz, PHP nyelven íródott, támogatja az SQLite3 és SQLite2-t.
  • phpMyAdmin — Webes felület MySQL és MariaDB számára.
  • psequel — A PSequel egy tiszta és egyszerű felületet biztosít, amellyel gyorsan elvégezheted a leggyakoribb PostgreSQL feladatokat.
  • PopSQL — Modern, együttműködő SQL szerkesztő a csapatod számára.
  • Postico — Modern PostgreSQL kliens Mac-hez.
  • Robo 3T — A Robo 3T (korábban Robomongo) egy shell-központú, cross-platform MongoDB kezelő eszköz.
  • Sequel Pro — A Sequel Pro egy gyors, könnyen használható Mac adatbázis-kezelő alkalmazás MySQL és MariaDB adatbázisok kezelésére.
  • SQL Operations Studio — Egy adatkezelési eszköz, amely lehetővé teszi az SQL Server, Azure SQL DB és SQL DW használatát Windows, macOS és Linux rendszeren.
  • SQLite Expert — Grafikus felület minden SQLite funkciót támogat.
  • sqlpad — Webalapú SQL szerkesztő, amely a privát felhődből fut.
  • SQLPro — Egyszerű, erőteljes PostgreSQL kezelő macOS-re.
  • SQuirreL — Grafikus SQL kliens Java nyelven íródott, amely lehetővé teszi a JDBC kompatibilis adatbázisok struktúrájának megtekintését, az adatok böngészését táblákban, SQL parancsok kiadását stb.
  • SQLTools — Adatbázis-kezelés a VSCode-hoz.
  • SQLyog — A legteljesebb és legkönnyebben használható MySQL GUI.
  • Tabix — SQL szerkesztő és nyílt forráskódú egyszerű üzleti intelligencia a Clickhouse-hoz.
  • TablePlus — Modern, natív és barátságos GUI eszköz relációs adatbázisokhoz: MySQL, PostgreSQL, SQLite és még sok más.
  • TeamPostgreSQL — PostgreSQL Webes Adminisztrációs GUI — használd PostgreSQL adatbázisaidat bárhonnan, gazdag, villámgyors AJAX webes felületen.

CLI eszközök

  • ipython-sql — Csatlakozás egy adatbázishoz, SQL parancsok kiadására az IPython vagy IPython Notebook belül.
  • iredis — Cli Redishez, automatikus kiegészítéssel és szintaxis kiemeléssel.
  • pgcenter — Top-szerű adminisztrációs eszköz PostgreSQL-hez.
  • pg_activity — Top-szerű alkalmazás PostgreSQL szerver aktivitásának figyelésére.
  • pg_top — ‘top’ PostgreSQL-hez.
  • pspg — Postgres Pager.
  • SQLcl — Az Oracle SQL Developer parancssori felülete (SQLcl) egy ingyenes parancssori felület az Oracle adatbázis számára.
  • usql — Egy univerzális parancssori interfész PostgreSQL, MySQL, Oracle Database, SQLite3, Microsoft SQL Server és sok más adatbázis számára, többek között NoSQL és nem relációs adatbázisokkal! beleértve a NoSQL és nem relációs adatbázisokat!

dbcli

  • athenacli — Az AthenaCLI egy CLI eszköz az AWS Athena szolgáltatáshoz, amely automatikus kiegészítést és szintaxis kiemelést kínál.
  • litecli — CLI SQLite adatbázisokhoz, automatikus kiegészítéssel és szintaxis kiemeléssel.
  • mssql-cli — Parancssori kliens SQL Serverhez automatikus kiegészítéssel és szintaxis kiemeléssel.
  • mycli — Terminál kliens MySQL-hez, automatikus kiegészítéssel és szintaxis kiemeléssel.
  • pgcli — Postgres CLI automatikus kiegészítéssel és szintaxis kiemeléssel.
  • vcli — Vertica CLI automatikus kiegészítéssel és szintaxis kiemeléssel.

DB-séma navigálás és vizualizáció

  • dbdiagram.io — Gyors és egyszerű eszköz, amely segít gyorsan megrajzolni az adatbázis kapcsolati diagramjaidat és áramlásaidat egy egyszerű DSL nyelv használatával.
  • ERAlchemy — Entitáskapcsolati diagramok generáló eszköz.
  • SchemaCrawler — Ingyenes adatbázis séma felfedező és megértő eszköz.
  • Schema Spy — Az adatbázisod HTML dokumentációvá alakítása, beleértve az entitáskapcsolati diagramokat.
  • tbls — CI-barát eszköz annak dokumentálására, amit adatbázis, Go nyelven íródott.

Modellezők

  • Navicat Data Modeler — Egy erőteljes és költséghatékony adatbázis tervező eszköz, amely segít a magas szintű konceptuális, logikai és fizikai adatmodellek létrehozásában.
  • Oracle SQL Developer Data Modeler — Az Oracle SQL Developer Data Modeler egy ingyenes grafikus eszköz, amely növeli a termelékenységet és egyszerűsíti az adatmodellezési feladatokat.
  • pgmodeler — Adatmodellező eszköz PostgreSQL számára.

Migrációs eszközök

  • 2bass — Adatbázis konfiguráció-kód eszköz, amely az idempotens DDL szkriptek koncepcióját használja.
  • flyway — Adatbázis migrációs eszköz.
  • gh-ost — Online séma migráció MySQL-hez.
  • liquibase — Adatbázisfüggetlen könyvtár a séma változtatások nyomon követésére, kezelésére és alkalmazására.
  • migra — Olyan, mint a diff, de PostgreSQL séma esetén.
  • node-pg-migrate — Node.js adatbázis migrációs kezelés, kizárólag postgreSQL-hez építve. (De más SQL standardnak megfelelő adatbázisokban is használható — pl. CockroachDB.)
  • Pyrseas — Eszközök biztosítása PostgreSQL adatbázis séma YAML formátumban történő leírására.
  • SchemaHero — Kubernetes operátor deklaratív adatbázis sémakezeléshez (gitops az adatbázis sémák számára).
  • Sqitch — Ésszerű adatbázis-natív változáskezelés keretrendszer nélküli fejlesztéshez és megbízható telepítéshez.
  • yuniql — Egy újabb séma verziókezelő és migráló eszköz, amely natív .NET Core 3.0+ verzióval készült, és remélhetőleg jobb.

Kódgeneráló eszközök

  • ddl-generator — SQL DDL (Adatdefiníciós nyelv) levonása táblázati adatokból.
  • scheme2ddl — Parancssori eszköz az Oracle séma exportálásához DDL inicializáló szkriptek révén, amely lehetőséget biztosít a nem kívánt információk kiszűrésére, a DDL különböző fájlokba történő elválasztására, szép formátumú kimenetre.

Burok

  • DreamFactory — Nyílt forráskódú REST API háttér mobil, web és IoT alkalmazásokhoz.
  • Hasura GraphQL Engine — Villámgyors, azonnali valós idejű GraphQL API-k PostgreSQL-en, pontosan hangolt hozzáférés-vezérléssel, emellett webhooks indítása adatbázis eseményekre.
  • jl-sql — SQL JSON és CSV folyamatokhoz.
  • mysql_fdw — PostgreSQL külső adatkezelő MySQL-hez.
  • Oracle REST Data Services — Középszintű Java alkalmazás, az ORDS az HTTP(S) igényeket (GET, POST, PUT, DELETE stb.) adatbázis tranzakciókká térképezi, és visszaadja a JSON formátumban vannak megjelenítve.
  • Prisma — A Prisma valós idejű GraphQL API-vá alakítja az adatbázisodat.
  • PostgREST — REST API bármely PostgreSQL adatbázis számára.
  • prest — Egy módja RESTful API szolgáltatás bemutatásának bármilyen adatbázisból, amelyet Go nyelven írtak.
  • restSQL — SQL generátor Java és HTTP API-kkal, egy egyszerű RESTful HTTP API-t használ XML vagy JSON sorosítással.
  • resquel — Könnyedén alakítsd SQL adatbázisodat REST API-vá.
  • sandman2 — Automatikusan generálj RESTful API szolgáltatást örökölt adatbázisodhoz.
  • sql-boot — Fejlett REST és UI burkoló SQL-lekérdezéseid számára.

Biztonsági másolat eszközök

  • pgbackrest — Megbízható PostgreSQL mentés és visszaállítás.
  • BaRMan — Backup and Recovery Manager PostgreSQL-hez.

Replikáció/adatkezelés

  • Datasette — Eszköz az adatok felfedezéséhez és közzétételéhez.
  • dtle — Elosztott adatátviteli szolgáltatás MySQL-hez.
  • pgsync — PostgreSQL adatok szinkronizálása adatbázisok között.
  • pg_chameleon — MySQL-ból PostgreSQL-re replikáló rendszer, amely Python 3-ban íródott. A rendszer a mysql-replication könyvtárat használja, hogy leszedje a sor képeket MySQL-ból, amelyeket PostgreSQL-be JSONB formátumban tárolnak.
  • PGDeltaStream — Golang webszerver a PostgreSQL változások áramlásához legalább-egyszer websockets-en keresztül, a PostgreSQL logikai dekódolási funkcióját használva.
  • repmgr — A legnépszerűbb replikációs menedzser PostgreSQL-hez.

Scriptek

  • pgx_scripts — Hasznos kis szkriptek gyűjteménye adatbázis-elemzéshez és adminisztrációhoz, amelyeket a PostgreSQL Experts csapata készített.
  • pgsql-bloat-estimation — Lekérdezések a statisztikai bloat méretének felmérésére indexekben és táblázatokban PostgreSQL esetén.
  • pgWikiDont — Olyan SQL teszt, amely ellenőrzi, hogy az adatbázisod követi-e a következő szabályokat https://wiki.postgresql.org/wiki/Don’t_Do_This.
  • pg-utils — Hasznos PostgreSQL segédprogramok.
  • Postgres cheat sheet — Hasznos SQL-szkriptek és parancsok a -tól.
  • postgres_dba — Az eltűnt hasznos eszközök gyűjteménye Postgres DBA-k és minden mérnök számára.
  • postgres_queries_and_commands.sql — Hasznos PostgreSQL lekérdezések és parancsok.
  • TPT — Ezek a sqlplus szkriptek az Oracle adatbázis teljesítményének optimalizálására és megoldására szolgálnak.

Monitoring/statisztika/teljesítmény

  • ASH Viewer — Grafikus nézetet nyújt az aktív session történelem adatokról az Oracle és PostgreSQL DB-n belül.
  • Monyog — Ügynök nélküli és költséghatékony MySQL figyelő eszköz.
  • mssql-monitoring — A SQL Server Linux rendszer teljesítményének nyomon követése collectd, InfluxDB és Grafana használatával.
  • Navicat Monitor — Egy biztonságos, egyszerű és ügynök nélküli távoli szervermegfigyelő eszköz, amely tele van erőteljes jellemzőkkel, hogy a megfigyelésed a lehető leghatékonyabb legyen.
  • Percona Monitoring és Menedzsment — Nyílt forráskódú platform a MySQL és MongoDB teljesítményének kezelésére és monitorozására.
  • pganalyze gyűjtő — Pganalyze statisztika gyűjtő a PostgreSQL metrikák és naplóadatok összegyűjtésére.
  • postgres-checkup — Új generációs diagnosztikai eszköz, amely lehetővé teszi a felhasználók számára, hogy mélyreható elemzést végezzenek a Postgres adatbázisok egészségi állapotáról.
  • postgres_exporter — Prometheus exporter a PostgreSQL szerver metrikákhoz.
  • pgDash — Minden aspektusának mérése és nyomon követése a PostgreSQL adatbázisoknak.
  • PgHero — Teljesítményirányítópult Postgres számára — egészségügyi ellenőrzések, javasolt indexek és még sok más.
  • pgmetrics — Információk és statisztikák gyűjtése és megjelenítése egy futó PostgreSQL szerverből.
  • pgMustard — Felhasználói felület a Postgres explain tervekhez, plusz tippek a teljesítmény javításához.
  • pgstats — PostgreSQL statisztikák gyűjtése, amelyeket CSV fájlokba ment vagy az stdout-ra kiír.
  • pgwatch2 — Rugalmas, önálló PostgreSQL metrikák monitorozási/táblázati megoldás.
  • Telegraf PostgreSQL bővítmény — Metrikák biztosítása az adatbázisához.

Zabbix

  • Mamonsu — Monitorozó ügynök PostgreSQL számára.
  • Orabbix — Az Orabbix egy Zabbix Enterprise Monitorral való együttműködésre tervezett bővítmény, amely többrétegű monitorozást, teljesítménymérést és elérhetőség ellenőrzést biztosít Oracle adatbázisokhoz, valamint szerverteljesítmény-metrikákat.
  • pg_monz — Ez a Zabbix monitorozó sablon PostgreSQL adatbázisokhoz.
  • Pyora — Python szkript Oracle adatbázisok monitorozására.
  • ZabbixDBA — A ZabbixDBA egy gyors, rugalmas és folyamatosan fejlődő bővítmény az RDBMS monitorozásához.

Tesztelés

  • DbFit — Egy adatbázis tesztelési keretrendszer, amely támogatja az adatbázis kódja tesztelés-alapú fejlesztését.
  • RegreSQL — Az SQL lekérdezések regressziós tesztelése.

Adatgenerátor

Adminisztráció

  • pgbadger — Gyors PostgreSQL naplóelemző.
  • pgbedrock — Egy Postgres klaszter szerepeinek, szerepkör-így tagjainak, séma tulajdonjogának és jogosultságainak kezelése.
  • pgslice — Postgres partícionálás olyan könnyen, mint a pite.

HA/Failover/Sharding

  • Citus — Postgres kiterjesztés, amely az adataidat és lekérdezéseidet több csomópont között osztja el.
  • patroni — Sablon PostgreSQL magas rendelkezésre állásához ZooKeeper, etcd vagy Consul segítségével.
  • Percona XtraDB Cluster — Magas skálázhatóságú megoldás MySQL klaszterezéshez és magas rendelkezésre álláshoz.
  • stolon — Felhőnatív PostgreSQL kezelő a PostgreSQL magas rendelkezésre állása érdekében.
  • pg_auto_failover — Postgres kiterjesztés és szolgáltatás automatizált hibaátállásra és magas rendelkezésre állásra.
  • pglookout — PostgreSQL replikáció monitorozó és hibaátállási démon.
  • PostgreSQL Automatikus Hibaátállás — Magas rendelkezésre állás a Postgres számára, az ipari referenciák alapján, mint a Pacemaker és Corosync.
  • postgresql_cluster — PostgreSQL Magas Rendelkezésre állású klaszter (a "Patroni" és a "DCS(etcd)" alapjául). Telepítések automatizálása Ansible segítségével.
  • Vitess — Adatbázis klaszterezési rendszer a MySQL vízszintes méretezéséhez általános sharding révén.

Kubernetes

  • KubeDB — Könnyűvé teszi a termelési szintű adatbázisok futtatását Kubernetesen.
  • Postgres operátor — A Postgres Operátor lehetővé teszi a nagy rendelkezésre állású PostgreSQL klaszterek létrehozását Kubernetesen (K8s) Patroni által.
  • Spilo — HA PostgreSQL klaszterek Dockerrel.
  • StackGres — Vállalati szintű, Teljes Stack PostgreSQL Kubernetesen.

Konfiguráció optimalizálás

  • MySQLTuner-perl — Perl-ben írt szkript, amely lehetővé teszi a MySQL telepítés gyors felülvizsgálatát és az teljesítmény és stabilitás javításához szükséges módosításokat.
  • PGConfigurator — Ingyenes online eszköz optimalizált generáláshoz , hogy a tesztadatbázisunk ne akarjon csendesen biztosítékot létrehozni..
  • pgtune — PostgreSQL konfigurációs varázsló.
  • postgresqltuner.pl — Egyszerű szkript a PostgreSQL adatbázis konfigurációjának elemzésére és optimalizálási tanácsok adására.

DevOps

  • DBmaestro — A DBmaestro felgyorsítja a kiadási ciklusokat és támogatja a rugalmasságot az egész IT ökoszisztémában.
  • Toad DevOps Toolkit — A Toad DevOps Toolkit kulcsfontosságú adatbázis fejlesztési funkciókat hajt végre a DevOps munkafolyamatában, anélkül, hogy kompromisszumot kötne a minőség, teljesítmény vagy megbízhatóság terén.

Séma példák

Jelentések

  • Poli — Egy könnyen használható SQL jelentéskészítő alkalmazás, amely az SQL rajongók számára készült.

Elosztások

  • DBdeployer — Olyan eszköz, amely egyszerűen telepíti a MySQL adatbázis-szervereket.
  • dbatools — PowerShell modul, amelyet úgy gondolhat, mint egy parancssoros SQL Server Management Studio-t.
  • Postgres.app — Teljes körű PostgreSQL telepítés, amely standard Mac alkalmazásként van csomagolva.
  • BigSQL — Fejlesztőbarát Postgres disztribúció.
  • Elephant Shed — Webalapú PostgreSQL kezelőfelület, amely több hasznos eszközt és alkalmazást bundláz, melyek a PostgreSQL használatára szolgálnak.

Biztonság

  • Acra — Adatbázis biztonsági csomag. Adatbázis proxy mezőszintű titkosítással, keresés titkosított adatok között, SQL befecskendezés megelőzés, behatolási észlelés, csapdahálók. Támogatja a kliensoldali és proxyoldali ("átlátható") titkosítást. SQL, NoSQL.

Kódformázók

  • CodeBuff — Nyelvfüggetlen szépítési folyamat gépi tanuláson keresztül.

Hozzájárulás

Ha találtok DB-t, osszátok meg. Szívesen várom a visszajelzéseket - PR-eket és csillagokat. Kérdések a saját listák létrehozásával kapcsolatban - írjatok nyugodtan.

Forrás: habr.com

Megbízható hosting vásárlása weboldalak számára, DDoS védelemmel, VPS VDS szerverek. 🔥 Megbízható webtárhely vásárlása DDoS védelemmel, VPS VDS szerverek | ProHoster