Lista Awesome me duar, ose GitHub në vend të shënimeve

Lista Awesome me duar, ose GitHub në vend të shënimeve

Përshëndetje, Habr! Sigurisht, çdo njeri prej nesh ka një skedar të tillë ku fsheh diçka të dobishme dhe interesante për vete. Disa lidhje për artikuj, libra, depozitë, manuale. Këto mund të jenë shënime në shfletues ose madje thjesht tabulat e hapura, të lëna për më vonë. Me kalimin e kohës, gjithçka fryhet, lidhjet ndalojnë së hapuri, dhe shumica e materialeve thjesht bëhen të vjetra.

Por çfarë nëse e ndajmë këtë informacion me komunitetin dhe e ngulim këtë skedar në GitHub? Atëherë punimet tuaja mund të jenë të dobishme për dikë tjetër, dhe për ta mbajtur aktualitetin mund të kontribuoni së bashku, duke pranuar përditësime nga dëshira përmes PR-ve të vjetra. Pikërisht për këtë qëllim është krijuar projekti Awesome lists. Ai është në TOP-10 të depozitave në GitHub, ka 138K yje, dhe lidhja për punët tuaja mund të përfshihet direkt në README-n e tij rrënjësor, çka do të tërheqë një audiencë të madhe për krijimtarinë tuaj. Megjithatë, për këtë do të duhet të bëni disa përpjekje. Dua të ndaj me ju përvojën time në lidhje me këto përpjekje.

Më quajnë Maksim Gramin. Në KROK merrem me zhvillimin e Java-s dhe kërkimin në fushën e DB. Në këtë post do të flas për çfarë janë Awesome Lists dhe si të krijoni depozitat e veta zyrtare awesome.

Çfarë janë Awesome Lists

Kur më duhet të merrem me ndonjë teknologji të re ose gjuhë programimi, fillimisht shkoj këtu — gjej seksionin e duhur, dhe aty lista përkatëse. Dhe gjykoj nga numri i yjeve dhe rritja e vazhdueshme, e bëj këtë jo vetëm unë.
Lista Awesome me duar, ose GitHub në vend të shënimeve

Në të vërtetë — është një readme.md i zakonshëm, që jeton në një repotitë e tij, duke zënë vendin e tetë mes të gjitha depozitave në GitHub dhe përfshin lidhje për lista të tjera që i kushtohen ndonjë teme. Për shembull, në seksionin e Gjuhëve Programuese mund të gjejmë listat Awesome Python dhe Awesome Go, ndërsa në Zhvillimin e Front-End ka një numër të madh burimesh për Zhvillimin WEB. Natyrisht, ka edhe seksione Databases (në të cilin do të kthehemi më vonë). Dhe po, gjithë kjo nuk kufizohet vetëm në tema teknike. Për shembull, në seksionet e Argëtimit dhe Lojërave gjithashtu mund të gjeni shumë gjëra interesante (personalish, më gëzoi awesome-fantasy).
Karakteristika kryesore është se të gjitha këto lista menaxhohen jo nga vetë autori, por nga komuniteti dhe janë përpiluar sipas një manifesti të veçantë dhe shumë të rreptë awesome manifesto. Каждый такой лист является самостоятельным сообществом специалистов, живет своей жизнью и открыт для ваших pull request’ов, которые сделают его еще лучше. А также любой желающий может сделать свой собственный лист, если какая-то тема еще не была освещена.

Автор идеи и координатор всего этого хозяйства — легендарный Синдре Сорхус, первый человек на GitHub’е, автор более 1000 npm-модулей, и именно он будет принимать ваши PR-ы.
Lista Awesome me duar, ose GitHub në vend të shënimeve

Как попасть в awesome-list

Если вдруг вы не нашли подходящего листа на интересующую вас тему, то это первый признак того, что его нужно сделать самому!

Расскажу на примере своего детища Awesome Database Tools — Из проекта в проект мне приходится работать с самыми разными базами данных, и поэтому у меня завелся такой файлик, в котором я собирал полезные тулзы для работы с ними, всякие БД-миграторы, IDE-шки, админ-панели, средства мониторинга и всякое разное. Инструменты, которые я уже использовал, или только планировал начать применять. Делился я этим файликом с коллегами в КРОК и за его пределами. Это много кому помогало и было интересно. В итоге я захотел славы большего, когда однажды заметил, что в разделе Databases как раз нет листа на эту тему. И я решил добавить туда свой.

Что для этого нужно?

  1. Регистрируем обычный GitHub-репо с именем вида awesome-что-то-там. В моем случае это был awesome-database-tools
  2. Приводим свой лист к формату awesome, в этом нам поможет generator-awesome-list, который сгенерирует все нужные файлы в нужном формате
  3. Настраиваем самый настоящий CI. awesome-lint и travis ci помогут нам контролировать валидность нашего листа
  4. Ждем 30 дней
  5. Делаем ревью как минимум на 2 чужих PR’а
  6. И наконец делаем PR в главный репо, куда добавляем ссылку на свой репо. Тут нужно внимательно все прочесть и тщательно выполнить все многочисленные требования к новому листу и самому PR.

Мой первый блин оказался комом
Lista Awesome me duar, ose GitHub në vend të shënimeve
Но прошло немного времени, я собрал еще больше материала, поработал над ошибками и отважился на вторую попытку.

Но я забыл об очень важной вещи, о чем мне мягко намекнули:
Lista Awesome me duar, ose GitHub në vend të shënimeve

Я был не очень внимателен и не добавил единорога в знак подтверждения того, что все условия выполнены
Lista Awesome me duar, ose GitHub në vend të shënimeve

Затем прошло еще немного времени, еще немного правок по замечаниям, и появился долгожданный твит, что мой PR был принят.

Kështu u bëra autori i fletës sime të parë, dhe fillova të merrja PR’ë nga komuniteti për shtimin e mjeteve të reja. Dhe shumë prej tyre tashmë janë përfshirë në Awesome Database Tools. Nëse je lenë për të kaluar në lidhje,

këtu është lista aktuale në momentin e botimit të postit

Awesome Database Tools Lista Awesome me duar, ose GitHub në vend të shënimeve

Lista e mjeteve të bazës së të dhënave e drejtuar nga komuniteti

Këtu do të mbledhim informacion rreth mjeteve fantastike dhe eksperimentale që thjeshtojnë punën me bazat e të dhënave për DBA, DevOps, Zhvillues dhe njerëz të zakonshëm.

Mos hezito të shtosh informacion rreth mjeteve të tua db ose mjeteve të tjera të njohura db.

Përmbajtja

IDE

  • AnySQL Maestro — Mjeti kryesor multi-funksional për menaxhimin, kontrollin dhe zhvillimin e bazës së të dhënave.
  • Aqua Data Studio — Aqua Data Studio është softuer produktiviteti për Zhvilluesit e Bazës së të Dhënave, DBA-të dhe Analistët.
  • Database .net — Mjet menaxhimi të shumë bazave të dhënash me mbështetje për 20+ baza të dhënash.
  • DataGrip — IDE ndër-platformë për Bazat e të Dhënave & SQL nga JetBrains.
  • DBeaver — Menaxhuese universale falas e bazës së të dhënave dhe klient SQL.
  • dbForge Studio për MySQL — IDE universale për zhvillim, menaxhim dhe administrim të bazës së të dhënave MySQL dhe MariaDB.
  • dbForge Studio për Oracle — IDE e fuqishme për menaxhimin, administrimin dhe zhvillimin e Oracle.
  • dbForge Studio për PostgreSQL — Mjeti GUI për menaxhimin dhe zhvillimin e bazave të dhënash dhe objekteve.
  • dbForge Studio për SQL Server — Mjedis i fuqishëm të zhvillimit të integruar për zhvillimin, menaxhimin, administrimin, analizën e të dhënave dhe raportimin për SQL Server.
  • dbKoda — IDE moderne (JavaScript/Electron framework), open source për MongoDB. Ka veçori për të mbështetur zhvillimin, administrimin dhe rregullimin e performancës mbi bazat e të dhënave MongoDB.
  • IBExpert — Mjeti GUI gjithëpërfshirës për Firebird dhe InterBase.
  • HeidiSQL — Një klient i lehtë për menaxhimin e MySQL, MSSQL dhe PostgreSQL, shkruar në Delphi.
  • MySQL Workbench — MySQL Workbench është një mjet vizual i bashkuar për arkitektët e bazave të të dhënave, zhvilluesit dhe DBA-të.
  • Navicat — Një mjet zhvillimi të bazës së të dhënave që të lejon të lidhesh njëkohësisht me MySQL, MariaDB, SQL Server, Oracle, PostgreSQL dhe SQLite nga një aplikacion të vetëm.
  • Oracle SQL Developer — Oracle SQL Developer është një mjedis i integruar zhvillimi falas që thjeshton zhvillimin dhe menaxhimin e Oracle Database në ambientet tradicionale dhe në Cloud.
  • pgAdmin — Platforma më popullore dhe e pasur me veçori për administrimin dhe zhvillimin e PostgreSQL, baza më e avancuar e të dhënave open source në botë.
  • pgAdmin3 — Mbështetje afatgjatë për pgAdmin3.
  • PL/SQL Developer — IDE që është e targetuar posaçërisht në zhvillimin e njësive të programit të ruajtura për bazat e të dhënave Oracle.
  • PostgreSQL Maestro — Mjeti i plotë dhe i fuqishëm për menaxhimin, administratën dhe zhvillimin e PostgreSQL.
  • Toad — Toad është zgjidhja kryesore për bazat e të dhënave për zhvilluesit, administratorët dhe analistët e të dhënave. Menaxho ndryshimet komplekse të bazës së të dhënave me një mjet të vetëm për menaxhimin e bazës së të dhënave.
  • Toad Edge — Mjet i thjeshtuar për zhvillimin e bazës së të dhënave për MySQL dhe Postgres.
  • TOra — TOra është një IDE SQL open-source për bazat e të dhënave Oracle, MySQL dhe PostgreSQL.
  • Valentina Studio — Krijo, administro, pyet dhe eksploro bazat e të dhënave Valentina DB, MySQL, MariaDB, PostgreSQL dhe SQLite për FALAS.

Menaxherë/klientë GUI

  • Adminer — Menaxhimi i bazës së të dhënave në një skedar PHP të vetëm.
  • DbVisualizer — Mjeti universale i bazës së të dhënave për zhvilluesit, DBA-të dhe analistët.
  • HouseOps — UI i ndërmarrjes ClickHouse Ops për të ekzekutuar kërkesat, monitoruar shëndetin e ClickHouse dhe bërë shumë gjëra të tjera.
  • JackDB — Qasje të drejtpërdrejt SQL për të gjithë të dhënat tuaja, pavarësisht se ku ndodhen ato.
  • OmniDB — Mjet web për menaxhimin e databazës.
  • Pgweb — Shfletues databazash në web për PostgreSQL, i shkruar në Go dhe funksionon në macOS, Linux dhe Windows.
  • phpLiteAdmin — Mjet administrimi SQLite në web të shkruar në PHP me mbështetje për SQLite3 dhe SQLite2.
  • phpMyAdmin — Një ndërfaqe web për MySQL dhe MariaDB.
  • psequel — PSequel ofron një ndërfaqe të pastër dhe të thjeshtë për ju që të kryeni shpejt detyra të zakonshme PostgreSQL.
  • PopSQL — Redaktor SQL modern dhe bashkëpunues për ekipin tuaj.
  • Postico — Një klient modern PostgreSQL për Mac.
  • Robo 3T — Robo 3T (më parë Robomongo) është një mjet menaxhimi MongoDB me fokus në shell, ndër-platformë.
  • Sequel Pro — Sequel Pro është një aplikacion i shpejtë dhe të përdorshëm për menaxhimin e databazave MySQL & MariaDB në Mac.
  • SQL Operations Studio — Një mjet menaxhimi të dhënash që mundëson punimin me SQL Server, Azure SQL DB dhe SQL DW nga Windows, macOS dhe Linux.
  • SQLite Expert — Ndërfaqe grafike që mbështet të gjitha veçoritë e SQLite.
  • sqlpad — Redaktor SQL në web i cili funksionon në cloud-in tuaj privat.
  • SQLPro — Një menaxher i thjeshtë dhe i fuqishëm për Postgres për macOS.
  • SQuirreL — Klienti SQL grafik i shkruar në Java që do t'ju lejojë të shihni strukturën e një databaze përputhëse me JDBC, të shfletoni të dhënat në tabela, të lëshoni komanda SQL etj.
  • SQLTools — Menaxhimi i databazës për VSCode.
  • SQLyog — GUI më e plotë dhe më e thjeshtë për MySQL.
  • Tabix — Redaktor SQL & inteligjencë biznesi e thjeshtë me kod të hapur për Clickhouse.
  • TablePlus — Një mjet GUI modern, natyror dhe miqësor për databaza relacionale: MySQL, PostgreSQL, SQLite & më shumë.
  • TeamPostgreSQL — GUI për administrimin e web-it PostgreSQL — përdorni databazat tuaja PostgreSQL nga kudo, me një ndërfaqe web të pasur dhe të shpejtë.

Mjete CLI

  • ipython-sql — Lidhu me një databazë për të lëshuar komanda SQL brenda IPython ose IPython Notebook.
  • iredis — Një CLI për Redis me AutoPlotim dhe Theksojmë Sintaksën.
  • pgcenter — Mjet administrimi i ngjashëm me top për PostgreSQL.
  • pg_activity — Aplikacion i ngjashëm me top për monitorimin e aktivitetit të serverit PostgreSQL.
  • pg_top — ‘top’ për PostgreSQL.
  • pspg — Postgres Pager.
  • SQLcl — Oracle SQL Developer Komanda Linjë (SQLcl) është një ndërfaqe falas për komandën për Oracle Database.
  • usql — Një ndërfaqe universale për komandën për PostgreSQL, MySQL, Oracle Database, SQLite3, Microsoft SQL Server, dhe shumë databaza të tjera përfshirë NoSQL dhe databaza jo-relationale!

dbcli

  • athenacli — AthenaCLI është një mjet CLI për shërbimin AWS Athena që mund të bëjë auto-perfundimet dhe theksojë sintaksën.
  • litecli — CLI për databaza SQLite me auto-perfundime dhe theksojë sintaksën.
  • mssql-cli — Një klient nga komandë për SQL Server me auto-perfundim dhe theksojë sintaksën.
  • mycli — Një klient terminal për MySQL me auto-perfundim dhe theksojë sintaksën.
  • pgcli — CLI për Postgres me auto-perfundim dhe theksojë sintaksën.
  • vcli — Vertica CLI me auto-perfundim dhe theksojë sintaksën.

Navigimi dhe vizualizimi i DB-schema

  • dbdiagram.io — Mjet i shpejtë dhe të thjeshtë për t'ju ndihmuar të vizatoni diagramet e marrëdhënieve të databazave tuaja shpejt duke përdorur gjuhën e thjeshtë DSL.
  • ERAlchemy — Mjet për gjenerimin e diagrameve të Marrëdhënies së Entiteteve.
  • SchemaCrawler — Një mjet falas për zbulimin dhe kuptimin e skemës së databazës.
  • Schema Spy — Gjenerimi i databazës tuaj në dokumentacion HTML, duke përfshirë diagrame të Marrëdhënies së Entiteteve.
  • tbls — Mjet i përshtatshëm për CI për të dokumentuar një databazë, i shkruar në Go.

Modelues

  • Navicat Data Modeler — Një mjet të fuqishëm dhe ekonomik për dizajnimin e databazës që ndihmon në ndërtimin e skemave të dhënave konceptuale, logjike dhe fizike të cilësisë së lartë.
  • Oracle SQL Developer Data Modeler — Oracle SQL Developer Data Modeler është një mjet grafik falas që rrit produktivitetin dhe thjeshton detyrat e modelimit të të dhënave.
  • pgmodeler — Mjet për modelimin e të dhënave i projektuar për PostgreSQL.

Mjete migrimi

  • 2bass — Mjet për konfigurimin e databazës si kod që shfrytëzon konceptin e skemat DDL idempotente.
  • flyway — Mjet për migrimin e databazës.
  • gh-ost — Migrim i skemës në kohë reale për MySQL.
  • liquibase — Bibliotekë e pavarur nga baza e të dhënave për ndjekjen, menaxhimin dhe aplikimin e ndryshimeve në skemën e bazës së të dhënave.
  • migra — Si diff, por për skemat e PostgreSQL.
  • node-pg-migrate — Menaxhimi i migrrimit të bazës së të dhënave në Node.js i ndërtuar ekskluzivisht për postgres. (Por mund të përdoret edhe për DB tjera që i përkasin standardit SQL — p.sh. CockroachDB.)
  • Pyrseas — Ofron utilitete për të përshkruar një skemë baze të dhënash PostgreSQL si YAML.
  • SchemaHero — Një operator Kubernetes për menaxhimin deklarativ të skemave të bazës së të dhënave (gitops për skemat e bazës së të dhënave).
  • Sqitch — Menaxhim të ndryshimeve të natyrshme në bazën e të dhënave për zhvillim pa kuadro dhe ndryshime të besueshme.
  • yuniql — Një mjet tjetër për versionimin dhe migrimin e skemës i bërë vetëm me .NET Core 3.0+ dhe shpresojmë më mirë.

Mjete për gjenerim kodi

  • ddl-generator — Nxjerr SQL DDL (Gjuhë e Definimit të të Dhënave) nga të dhënat e tabelave.
  • scheme2ddl — Utilitet i komandës për eksportimin e skemës Oracle në një grup skriptesh ddl iniciale me mundësi për të filtruar informacionin e padëshiruar, ndarë DDL në skedarë të ndryshëm, dhe formatimin e bukur të daljes.

Mëllëngëra

  • DreamFactory — Një burim të hapur REST API backend për aplikacione mobile, web, dhe IoT.
  • Hasura GraphQL Engine — API GraphQL të menjëhershme dhe të shpejta në Postgres me kontroll të ndjeshëm të aksesit, gjithashtu aktivizoni webhooks në ngjarjet e bazës së të dhënave.
  • jl-sql — SQL për rrjedhat JSON dhe CSV.
  • mysql_fdw — Maska e të dhënave të huaja PostgreSQL për MySQL.
  • Oracle REST Data Services — Një aplikacion Java i nivelit të mesëm, ORDS mapon foljet HTTP(S) (GET, POST, PUT, DELETE, etj.) në transaksionet e bazës së të dhënave dhe kthen çdo rezultat të formatuar duke përdorur JSON.
  • Prisma — Prisma e shndërron bazën tuaj të të dhënave në një API GraphQL në kohë reale.
  • PostgREST — API REST për çdo bazë të të dhënave Postgres.
  • prest — Është një mënyrë për të shërbyer një API RESTful nga çdo bazë të dhënash e shkruar në Go.
  • restSQL — Gjenerator SQL me Java dhe API HTTP, përdor një API të thjeshtë RESTful HTTP me serializim XML ose JSON.
  • resquel — Lehtëson shndërrimin e bazës tuaj të të dhënave SQL në një API REST.
  • sandman2 — Gjeneron automatikisht një shërbim API RESTful për bazën tuaj të dhënash të trashëguara.
  • sql-boot — Mënyrë e avancuar REST dhe UI për kërkesat tuaja SQL.

Mjete backup-i

  • pgbackrest — Backup dhe Rindërtim të besueshëm për PostgreSQL.
  • BaRMan — Menaxher për Backup dhe Rikuperim për PostgreSQL.

Replikimi/Operacione të dhënash

  • Datasette — Një mjet për eksplorimin dhe botimin e të dhënave.
  • dtle — Shërbimi i Shkarkimit të të Dhënave të Distribuara për MySQL.
  • pgsync — Sinkronizimi i të dhënave Postgres midis bazave të të dhënave.
  • pg_chameleon — Sistem replike nga MySQL në PostgreSQL i shkruar në Python 3. Sistemi përdor bibliotekën mysql-replication për të tërhequr imazhet e rreshtave nga MySQL që ruhen në PostgreSQL si JSONB.
  • PGDeltaStream — Një server web në Golang për transmetimin e ndryshimeve të Postgresit të paktën një herë përmes websockets, duke përdorur funksionin e dekodimit logjik të Postgres.
  • repmgr — Menaxheri më i popullarizuar i Replikimit për PostgreSQL.

Skripte

  • pgx_scripts — Një koleksion skriptash të dobishëm për analizën dhe administrimin e bazës së të dhënave, të krijuara nga ekipi ynë në PostgreSQL Experts.
  • pgsql-bloat-estimation — Kërkesa për të matur shfryrjen statistike në indekse dhe tabela për PostgreSQL.
  • pgWikiDont — Test SQL që kontrollon nëse baza juaj e të dhënave i përmbahet rregullave nga https://wiki.postgresql.org/wiki/Don’t_Do_This.
  • pg-utils — Utilitete të dobishme për PostgreSQL.
  • Postgres cheat sheet — Skripta dhe komandat SQL të dobishme nga .
  • postgres_dba — Seti i humbur i mjeteve të dobishme për DBA-të e Postgres dhe të gjithë inxhinierët.
  • postgres_queries_and_commands.sql — Kërkesa dhe Komanda të dobishme për PostgreSQL.
  • TPT — Këto skripta sqlplus janë për optimizimin e performancës dhe zgjidhjen e problemeve të Bazës së Dhënave Oracle.

Monitorimi/Statistika/Përformancë

  • ASH Viewer — Ofron një pamje grafike të të dhënave të historisë së seancës aktive brenda DB Oracle dhe PostgreSQL.
  • Monyog — Mjet vëzhgimi për MySQL pa agent dhe me kostot e ulta.
  • mssql-monitoring — Monitoroni performancën e SQL Server-it tuaj në Linux duke përdorur collectd, InfluxDB dhe Grafana.
  • Navicat Monitor — Një mjet të sigurt, të thjeshtë dhe pa agent për monitorimin e serverit të largët që është i mbushur me veçori të fuqishme për ta bërë monitorimin tuaj sa më efektiv të jetë e mundur.
  • Percona Monitoring and Management — Platformë me burim të hapur për menaxhimin dhe monitorimin e performancës së MySQL dhe MongoDB.
  • pganalyze collector — Koleksionist statistikash pganalyze për grumbullimin e metrikeve dhe të dhënave të log-ut për PostgreSQL.
  • postgres-checkup — Mjet diagnostikimi të brezit të ri që lejon përdoruesit të bëjnë një analizë të thellë të shëndetit të databazave Postgres.
  • postgres_exporter — Eksportues Prometheus për metrikat e serverit PostgreSQL.
  • pgDash — Mat dhe mbaj të gjurmueshme çdo aspekt të databazave tuaja PostgreSQL.
  • PgHero — Një panel performance për Postgres — kontrolli i shëndetit, indekset e sugjeruara dhe më shumë.
  • pgmetrics — Grumbullon dhe tregon informacion dhe statistika nga një server PostgreSQL në funksion.
  • pgMustard — Një ndërfaqe për planet e shpjegimit të Postgres, plus këshilla për përmirësimin e performancës.
  • pgstats — Grumbullon statistika PostgreSQL, dhe ose i ruan në skedarë CSV ose i printon në stdout.
  • pgwatch2 — Zgjidhje fleksibile për monitorimin/faqosjen e metrikeve të PostgreSQL.
  • Telegraf PostgreSQL plugin — Siguron metrika për databazën tuaj postgres.

Zabbix

  • Mamonsu — Agjent monitorimi për PostgreSQL.
  • Orabbix — Orabbix është një plugin i dizajnuar të punojë me Zabbix Enterprise Monitor për të ofruar monitorim të shumëfishtë, raportim të performancës dhe të disponueshmërisë për Databases Oracle, së bashku me metrikat e performancës së serverëve.
  • pg_monz — Ky është shabloja e monitorimit Zabbix për databazën PostgreSQL.
  • Pyora — Skript Python për të monitoruar Databases Oracle.
  • ZabbixDBA — ZabbixDBA është një plugin i shpejtë, fleksibël dhe në zhvillim e sipër për të monitoruar RDBMS tuaj.

Testimi

  • DbFit — Një framework testimi të databazës që mbështet zhvillimin e lehtë të testuar të kodit të databazës tuaj.
  • RegreSQL — Testim të regresionit për pyetjet tuaja SQL.

Gjenerator të dhënash

  • Databene Benerator — Është një framework për gjenerimin e të dhënave testuese realiste dhe të vlefshme me volum të lartë për sistemin tuaj të testuar (duke shmangur modelin e keq Datalite).
  • dbForge Data Generator for MySQL — Mjet i fuqishëm GUI për krijimin e volumit masiv të të dhënave testuese realiste.
  • dbForge Data Generator for Oracle — Mjet i vogël por i fuqishëm GUI për mbushjen e skemave Oracle me shumë të dhëna testuese realiste.
  • dbForge Data Generator for SQL Server — Mjet i fuqishëm GUI për gjenerimin e shpejtë të të dhënave testuese kuptimplote për databaza.

Administrimi

  • pgbadger — Një Analizues i Shpejtë i Log-ut PostgreSQL.
  • pgbedrock — Menaxhon rolet, anëtarësitë e rolit, pronësinë e skemës dhe privilegjet e një klasteri Postgres.
  • pgslice — Pjesëtimi PostgreSQL sa një tortë e lehtë.

HA/Failover/Sharding

  • Citus — Shtesë PostgreSQL që shpërndan të dhënat dhe pyetjet tuaja përmes shumë nodash.
  • patroni — Një shabllon për Disponueshmërinë e Lartë të PostgreSQL me ZooKeeper, etcd, ose Consul.
  • Percona XtraDB Cluster — Një Zgjidhje me Shkallë të Lartë për Klistrimin e MySQL dhe Disponueshmërinë e Lartë.
  • stolon — Menaxher cloud-native PostgreSQL për Disponueshmërinë e Lartë të PostgreSQL.
  • pg_auto_failover — Shtesë dhe shërbim Postgres për dështimin automatik dhe disponueshmërinë e lartë.
  • pglookout — Monitorimi i replikuar PostgreSQL dhe demon dështimi.
  • PostgreSQL Automatic Failover — Disponueshmëri e Lartë për Postgres, e bazuar në referencat e industrisë Pacemaker dhe Corosync.
  • postgresql_cluster — Klasteri PostgreSQL me Disponueshmëri të Lartë (bazuar në "Patroni" dhe "DCS(etcd)"). Automatikimi i vendosjes me Ansible.
  • Vitess — Sistemi i klistrimit të databazës për shkallëzim horizontal të MySQL përmes ndarjes së përgjithshme.

Kubernetes

  • KubeDB — E bën të lehtë funksionimin e databazave me standard prodhimi në Kubernetes.
  • Postgres operator — Operatorja Postgres mundëson klastere PostgreSQL me disponueshmëri të lartë në Kubernetes (K8s) të fuqizuar nga Patroni.
  • Spilo — Klastere HA PostgreSQL me Docker.
  • StackGres — PostgreSQL i nivelit të ndërmarrjeve, Full Stack në Kubernetes.

Rregullimi i konfigurimit

  • MySQLTuner-perl — Skripti i shkruar në Perl që ju lejon të rishikoni shpejt një instalim MySQL dhe të bëni rregullime për të rritur performancën dhe stabilitetin.
  • PGConfigurator — Mjet falas online për të gjeneruar një konfigurim të optimizuar postgresql.conf.
  • pgtune — Wizard i konfigurimit PostgreSQL.
  • postgresqltuner.pl — Skripti i thjeshtë për të analizuar konfigurimin e bazës së të dhënave PostgreSQL dhe për të ofruar këshilla për përmirësimin e saj.

DevOps

  • DBmaestro — DBmaestro përshpejton ciklet e lëshimit dhe mbështet agjilitetin në të gjithë ekosistemin IT.
  • Toad DevOps Toolkit — Toad DevOps Toolkit realizon funksionet kryesore të zhvillimit të bazës së të dhënave brenda flukseve të punës DevOps pa kompromentuar cilësinë, performancën apo besueshmërinë.

Mostra të skemave

Raportimi

  • Poli — Një aplikacion SQL i lehtë për t'u përdorur, i ndërtuar për dashamirësit e SQL-it.

Shpërndarjet

  • DBdeployer — Mjeti qëvendos lehtësisht serverat e bazës së të dhënave MySQL.
  • dbatools — Moduli PowerShell që mund ta mendoni si një menaxher SQL Server në komandë.
  • Postgres.app — Instalimi i plote i PostgreSQL i paketuar si një aplikacion standard për Mac.
  • BigSQL — Një shpërndarje miqësore për zhvillues të Postgres.
  • Elephant Shed — Një paraqitje menaxhimi të PostgreSQL bazuar në ueb që bashkon disa mjete dhe aplikacione për t'u përdorur me PostgreSQL.

Siguria

  • Acra — Suite e sigurisë së bazës së të dhënave. Proxy i bazës së të dhënave me enkriptim në nivel fushe, kërkoni në të dhëna të enkriptuara, parandalimi i injeksioneve SQL, zbulimi i ndërhyrjeve, honeypots. Mbështet enkriptimin nga ana e klientit dhe nga ana e proxy-t ("transparent"). SQL, NoSQL.

Formatues të kodit

  • CodeBuff — Ndihmë për formatimin e kodit pa marrë parasysh gjuhën, përmes mësimit të makinerive.

Kontributi

Ka gjetje për BD - ndani. Do të isha gjithashtu i lumtur për të pranuar reagime - PR’ë dhe yje. Nëse keni pyetje mbi krijimin e listave tuaja - shkruani gjithashtu.

Burimi: habr.com

Bleni hostin e besueshëm për faqet me mbrojtje nga DDoS, VPS VDS servera 🔥 Bli hostin e besueshëm për faqet me mbrojtje nga DDoS, VPS VDS servera | ProHoster