Helaian DIY yang hebat, atau GitHub bukannya notepad

Helaian DIY yang hebat, atau GitHub bukannya notepad

Hello, Habr! Mungkin, setiap daripada kita mempunyai fail di mana kita menyembunyikan sesuatu yang berguna dan menarik untuk diri kita sendiri. Beberapa pautan ke artikel, buku, repositori, manual. Ini boleh menjadi penanda halaman penyemak imbas atau malah hanya membuka tab yang tinggal untuk kemudian. Lama kelamaan, semua ini membengkak, pautan berhenti dibuka, dan kebanyakan bahan menjadi lapuk.

Bagaimana jika kita berkongsi kebaikan ini dengan komuniti dan menyiarkan fail ini di GitHub? Kemudian kerja anda boleh berguna kepada orang lain, dan anda boleh mengekalkan perkaitan bersama-sama, menerima kemas kini daripada mereka yang ingin melalui PR lama yang baik. Ini sebenarnya untuk tujuan projek itu. Senarai hebat. Ia termasuk dalam repositori GitHub TOP 10, mempunyai 138K bintang, dan pautan ke karya anda boleh muncul terus dalam README akarnya, yang akan menarik khalayak ramai ke kerja anda. Benar, ini memerlukan sedikit usaha. Saya ingin berkongsi pengalaman saya tentang usaha sedemikian dengan anda.

Nama saya Maxim Gramin. Di CROC saya melakukan pembangunan Java dan penyelidikan pangkalan data. Dalam siaran ini saya akan memberitahu anda apa itu Senarai Hebat dan cara membuat repo hebat rasmi anda sendiri.

Apakah itu Senarai Hebat

Apabila saya perlu memikirkan beberapa teknologi baharu atau bahasa pengaturcaraan, perkara pertama yang saya lakukan ialah pergi ke sini - saya dapati bahagian yang betul, dan terdapat helaian yang sesuai di dalamnya. Dan berdasarkan bilangan bintang dan pertumbuhan berterusan mereka, bukan saya sahaja yang melakukan ini.
Helaian DIY yang hebat, atau GitHub bukannya notepad

Malah, ini adalah readme.md flat biasa, yang tinggal di tempat yang berasingan repositori, menduduki tempat ke-8 di antara semua repositori GitHub dan termasuk pautan ke helaian lain yang dikhususkan untuk sebarang topik. Sebagai contoh, dalam bahagian Bahasa Pengaturcaraan anda boleh menemui helaian pada Awesome Python dan Awesome Go, dan Front-End Development mempunyai sejumlah besar sumber pada pembangunan WEB. Dan, sudah tentu, - bahagian Pangkalan data lain (Kami akan kembali kepada ini sedikit kemudian). Dan ya, semua ini tidak terhad kepada topik teknikal. Sebagai contoh, dalam bahagian Hiburan dan Permainan, anda juga boleh menemui banyak perkara menarik (saya secara peribadi gembira fantasi yang hebat).
Ciri utamanya ialah semua helaian ini diselenggara bukan oleh pengarang secara peribadi, tetapi oleh komuniti dan disusun mengikut ciri khas dan sangat ketat. manifesto yang hebat. Setiap helaian sedemikian ialah komuniti pakar bebas, menjalani kehidupannya sendiri dan terbuka kepada permintaan tarik anda yang akan menjadikannya lebih baik. Dan juga sesiapa sahaja boleh membuat helaian mereka sendiri jika beberapa topik belum diliputi.

Pengarang idea dan penyelaras keseluruhan perusahaan ini ialah Sindre Sorhus yang legenda, orang pertama di GitHub, pengarang lagi 1000 modul npm, dan dialah yang akan menerima PR anda.
Helaian DIY yang hebat, atau GitHub bukannya notepad

Bagaimana untuk masuk ke senarai hebat

Jika tiba-tiba anda tidak menemui helaian yang sesuai mengenai topik yang menarik minat anda, maka ini adalah tanda pertama yang anda perlukan untuk membuatnya sendiri!

Saya akan memberitahu anda menggunakan contoh idea saya. Alat Pangkalan Data Hebat — Dari projek ke projek saya perlu bekerja dengan pelbagai pangkalan data, dan itulah sebabnya saya memulakan fail di mana saya mengumpul alat berguna untuk bekerja dengan mereka, semua jenis penghijrah pangkalan data, IDE, panel pentadbir, alat pemantauan dan semua jenis macam-macam. Alat yang telah saya gunakan atau baru merancang untuk mula menggunakan. Saya berkongsi fail ini dengan rakan sekerja di CROC dan seterusnya. Ini membantu ramai orang dan menarik. Akibatnya, saya mahukan lebih kemasyhuran apabila suatu hari saya menyedari bahawa dalam bahagian Pangkalan Data tidak ada helaian mengenai topik ini. Dan saya memutuskan untuk menambah saya di sana.

Apa yang diperlukan untuk ini?

  1. Kami mendaftarkan repo GitHub biasa dengan nama seperti hebat-apa sahaja. Dalam kes saya ia adalah alat pangkalan data yang hebat
  2. Kami membawa helaian kami ke format yang hebat, ini akan membantu kami senarai-penjana-hebat, yang akan menjana semua fail yang diperlukan dalam format yang diperlukan
  3. Menyediakan CI sebenar. awesome-lint dan travis ci akan membantu kita mengawal kesahan lembaran kami
  4. Kami menunggu 30 hari
  5. Kami menyemak sekurang-kurangnya 2 PR orang lain
  6. Dan akhirnya kami membuat PR ke repo utama, di mana kami menambah pautan ke repo kami. Di sini anda perlu membaca segala-galanya dengan teliti dan berhati-hati memenuhi semua keperluan untuk helaian baharu dan PR itu sendiri.

Pancake pertama saya ternyata berketul-ketul
Helaian DIY yang hebat, atau GitHub bukannya notepad
Tetapi sedikit masa berlalu, saya mengumpul lebih banyak bahan, bekerja pada kesilapan dan berani percubaan kedua.

Tetapi saya terlupa tentang perkara yang sangat penting, yang dengan lembut dibayangkan kepada saya:
Helaian DIY yang hebat, atau GitHub bukannya notepad

Saya tidak begitu berhati-hati dan tidak menambah unicorn untuk mengesahkan bahawa semua syarat telah dipenuhi
Helaian DIY yang hebat, atau GitHub bukannya notepad

Kemudian sedikit masa berlalu, beberapa suntingan lagi berdasarkan komen, dan yang ditunggu-tunggu tweetbahawa PR saya diterima.

Jadi saya menjadi pengarang helaian pertama saya, dan mereka mula menerima PR daripada komuniti untuk menambah alat baharu. Dan banyak daripada mereka sudah termasuk dalam Alat Pangkalan Data Hebat. Jika anda terlalu malas untuk mengikuti pautan,

berikut ialah pilihan semasa pada masa penerbitan siaran

Alat Pangkalan Data Hebat Helaian DIY yang hebat, atau GitHub bukannya notepad

Senarai alatan pangkalan data dipacu komuniti

Di sini kami akan mengumpulkan maklumat tentang alat eksperimen yang berguna dan hebat yang memudahkan dengan pangkalan data untuk DBA, DevOps, Pembangun dan manusia biasa.

Jangan ragu untuk menambah maklumat tentang alat db anda sendiri atau alat db pihak ketiga kegemaran anda.

Contents [show]

IDE

  • AnySQL Maestro — Alat pentadbir pelbagai guna utama untuk pengurusan pangkalan data, kawalan dan pembangunan.
  • Studio Data Aqua — Aqua Data Studio ialah perisian produktiviti untuk Pembangun Pangkalan Data, DBA dan Penganalisis.
  • Pangkalan data.net — Alat pengurusan pangkalan data berbilang dengan sokongan untuk 20+ pangkalan data.
  • datagrip — IDE Cross-Platform untuk Pangkalan Data & SQL oleh JetBrains.
  • dbeaver — Pengurus pangkalan data universal percuma dan klien SQL.
  • dbForge Studio untuk MySQL — IDE Universal untuk pembangunan, pengurusan dan pentadbiran pangkalan data MySQL dan MariaDB.
  • dbForge Studio untuk Oracle — IDE berkuasa untuk pengurusan, pentadbiran dan pembangunan Oracle.
  • dbForge Studio untuk PostgreSQL — Alat GUI untuk mengurus dan membangunkan pangkalan data dan objek.
  • dbForge Studio untuk SQL Server — Persekitaran pembangunan bersepadu yang berkuasa untuk pembangunan, pengurusan, pentadbiran, analisis data dan pelaporan SQL Server.
  • dbKoda — Moden (rangka kerja JavaScript/Elektron), IDE sumber terbuka untuk MongoDB. Ia mempunyai ciri untuk menyokong pembangunan, pentadbiran dan penalaan prestasi pada pangkalan data MongoDB.
  • IBEExpert — Alat GUI yang komprehensif untuk Firebird dan InterBase.
  • HeidiSQL — Pelanggan ringan untuk mengurus MySQL, MSSQL dan PostgreSQL, yang ditulis dalam Delphi.
  • Meja Kerja MySQL — MySQL Workbench ialah alat visual bersatu untuk arkitek pangkalan data, pembangun dan DBA.
  • navicat — Alat pembangunan pangkalan data yang membolehkan anda menyambung ke pangkalan data MySQL, MariaDB, SQL Server, Oracle, PostgreSQL dan SQLite secara serentak daripada satu aplikasi.
  • Pembangun Oracle SQL — Oracle SQL Developer ialah persekitaran pembangunan bersepadu percuma yang memudahkan pembangunan dan pengurusan Pangkalan Data Oracle dalam kedua-dua penggunaan tradisional dan Cloud.
  • pgAdmin — Platform pentadbiran dan pembangunan Sumber Terbuka yang paling popular dan bercirikan untuk PostgreSQL, pangkalan data Sumber Terbuka paling maju di dunia.
  • pgAdmin3 - Sokongan Jangka Panjang untuk pgAdmin3.
  • Pembangun PL / SQL — IDE yang disasarkan khusus pada pembangunan unit program yang disimpan untuk Pangkalan Data Oracle.
  • PostgreSQL Maestro — Pengurusan pangkalan data yang lengkap dan berkuasa, pentadbir dan alat pembangunan untuk PostgreSQL.
  • Toad — Toad ialah penyelesaian pangkalan data utama untuk pembangun, pentadbir dan penganalisis data. Urus perubahan pangkalan data yang kompleks dengan alat pengurusan pangkalan data tunggal.
  • Tepi Kodok — Alat pembangunan pangkalan data ringkas untuk MySQL dan Postgres.
  • TOra — TOra ialah IDE SQL sumber terbuka untuk dbs Oracle, MySQL dan PostgreSQL.
  • Studio Valentina — Buat, tadbir, tanya dan teroka pangkalan data Valentina DB, MySQL, MariaDB, PostgreSQL dan SQLite secara PERCUMA.

Pengurus/Pelanggan GUI

  • Pentadbir — Pengurusan pangkalan data dalam satu fail PHP.
  • DbVisualizer — Alat pangkalan data universal untuk pembangun, DBA dan penganalisis.
  • HouseOps — UI Ops ClickHouse Perusahaan untuk anda menjalankan pertanyaan, memantau kesihatan ClickHouse dan membuat ramai orang lain berfikir.
  • JackDB — Akses SQL terus kepada semua data anda, tidak kira di mana ia tinggal.
  • OmniDB — Alat web untuk pengurusan pangkalan data.
  • Pgweb — Pelayar pangkalan data berasaskan web untuk PostgreSQL, ditulis dalam Go dan berfungsi pada mesin macOS, Linux dan Windows.
  • phpLiteAdmin — Alat pentadbir pangkalan data SQLite berasaskan web yang ditulis dalam PHP dengan sokongan untuk SQLite3 dan SQLite2.
  • phpMyAdmin — Antara muka web untuk MySQL dan MariaDB.
  • sekuel — PSequel menyediakan antara muka yang bersih dan mudah untuk anda melaksanakan tugas PostgreSQL biasa dengan cepat.
  • PopSQL — Editor SQL kolaboratif moden untuk pasukan anda.
  • Postico - Pelanggan PostgreSQL Moden untuk Mac.
  • Robo 3T — Robo 3T (dahulunya Robomongo) ialah alat pengurusan MongoDB silang platform berpusatkan shell.
  • Sekuel Pro — Sequel Pro ialah aplikasi pengurusan pangkalan data Mac yang pantas dan mudah digunakan untuk bekerja dengan pangkalan data MySQL & MariaDB.
  • Studio Operasi SQL — Alat pengurusan data yang membolehkan bekerja dengan SQL Server, Azure SQL DB dan SQL DW daripada Windows, macOS dan Linux.
  • Pakar SQLite — Antara muka grafik menyokong semua ciri SQLite.
  • sqlpad — Editor SQL berasaskan web dijalankan dalam awan peribadi anda sendiri.
  • SQLPro — Pengurus Postgres yang ringkas dan berkuasa untuk macOS.
  • TupaiL — Pelanggan SQL grafik yang ditulis dalam Java yang membolehkan anda melihat struktur pangkalan data yang mematuhi JDBC, menyemak imbas data dalam jadual, mengeluarkan arahan SQL dsb.
  • SQLTools — Pengurusan pangkalan data untuk VSCode.
  • SQLyog — GUI MySQL yang paling lengkap dan mudah digunakan.
  • Tabix — Editor SQL & perisikan perniagaan mudah sumber terbuka untuk Clickhouse.
  • JadualPlus — Alat GUI moden, asli dan mesra untuk pangkalan data hubungan: MySQL, PostgreSQL, SQLite & banyak lagi.
  • TeamPostgreSQL — GUI Pentadbiran Web PostgreSQL — gunakan pangkalan data PostgreSQL anda dari mana-mana sahaja, dengan antara muka web AJAX yang kaya dan sepantas kilat.

Alat CLI

  • ipython-sql — Sambungkan ke pangkalan data untuk mengeluarkan arahan SQL dalam IPython atau IPython Notebook.
  • iredis — Cli untuk Redis dengan AutoCompletion dan Syntax Highlighting.
  • pgcenter — Alat pentadbir seperti teratas untuk PostgreSQL.
  • pg_activity — Aplikasi seperti teratas untuk pemantauan aktiviti pelayan PostgreSQL.
  • pg_top - 'atas' untuk PostgreSQL.
  • pspg —Postgres Pager
  • sqlcl — Oracle SQL Developer Command Line (SQLcl) ialah antara muka baris arahan percuma untuk Pangkalan Data Oracle.
  • usql — Antara muka baris arahan universal untuk PostgreSQL, MySQL, Pangkalan Data Oracle, SQLite3, Pelayan Microsoft SQL, dan banyak pangkalan data lain termasuk NoSQL dan pangkalan data bukan hubungan!

dbcli

  • athenacl — AthenaCLI ialah alat CLI untuk perkhidmatan AWS Athena yang boleh melakukan autolengkap dan penyerlahan sintaks.
  • litecli - CLI untuk Pangkalan Data SQLite dengan pelengkapan automatik dan penyerlahan sintaks.
  • mssql-cli — Pelanggan baris arahan untuk SQL Server dengan pelengkapan automatik dan penyerlahan sintaks.
  • mycli — Pelanggan Terminal untuk MySQL dengan AutoCompletion dan Syntax Highlighting.
  • pgcli - CLI Postgres dengan autolengkap dan penyerlahan sintaks.
  • vcli — Vertica CLI dengan pelengkapan automatik dan penyerlahan sintaks.

Navigasi dan visualisasi skema DB

  • dbdiagram.io — Alat pantas dan ringkas untuk membantu anda melukis rajah perhubungan pangkalan data anda dan mengalir dengan pantas menggunakan bahasa DSL yang mudah.
  • ERAlkimia — Alat penjanaan Rajah Perhubungan Entiti.
  • SchemaCrawler — Alat penemuan skema pangkalan data percuma dan alat pemahaman.
  • Perisik Skema — Menjana pangkalan data anda kepada dokumentasi HTML, termasuk gambar rajah Perhubungan Entiti.
  • tbls — Alat Mesra CI untuk mendokumentasikan pangkalan data, ditulis dalam Go.

Pemodel

  • Pemodel Data Navicat — Alat reka bentuk pangkalan data yang berkuasa dan kos efektif yang membantu anda membina model data konseptual, logik dan fizikal yang berkualiti tinggi.
  • Pemodel Data Pembangun Oracle SQL — Oracle SQL Developer Data Modeler ialah alat grafik percuma yang meningkatkan produktiviti dan memudahkan tugas pemodelan data.
  • pgmodeler — Alat pemodelan data yang direka untuk PostgreSQL.

Alat migrasi

  • 2bes — Alat konfigurasi pangkalan data sebagai kod yang menggunakan konsep skrip DDL idempoten.
  • laluan terbang - Alat migrasi pangkalan data.
  • gh-ost — Penghijrahan skema dalam talian untuk MySQL.
  • larutan cecair — Pustaka bebas pangkalan data untuk menjejak, mengurus dan menggunakan perubahan skema pangkalan data.
  • berhijrah — Seperti diff tetapi untuk skema PostgreSQL.
  • nod-pg-migrate — Pengurusan migrasi pangkalan data Node.js dibina secara eksklusif untuk postgres. (Tetapi juga boleh digunakan untuk DB lain yang mematuhi standard SQL - contohnya CockroachDB.)
  • Pyrseas — Menyediakan utiliti untuk menerangkan skema pangkalan data PostgreSQL sebagai YAML.
  • SchemaHero — Pengendali Kubernetes untuk pengurusan skema pangkalan data deklaratif (gitops untuk skema pangkalan data).
  • Sqitch — Pengurusan perubahan asli pangkalan data yang waras untuk pembangunan tanpa rangka kerja dan penggunaan yang boleh dipercayai.
  • yuniql — Satu lagi alat versi dan penghijrahan skema yang baru dibuat dengan .NET Core 3.0+ asli dan diharapkan lebih baik.

Alat penjanaan kod

  • penjana ddl — Membuat kesimpulan SQL DDL (Bahasa Definisi Data) daripada data jadual.
  • skim2ddl — Penggunaan baris arahan untuk mengeksport skema Oracle ke set skrip init ddl dengan keupayaan untuk menapis maklumat yang tidak diingini, memisahkan DDL dalam fail berbeza, output format yang cantik.

Wrappers

  • Dreamfactory — Bahagian belakang API REST sumber terbuka untuk aplikasi mudah alih, web dan IoT.
  • Enjin Hasura GraphQL — API GraphQL masa nyata yang pantas dan segera pada Postgres dengan kawalan akses yang terperinci, juga mencetuskan webhook pada acara pangkalan data.
  • jl-sql - SQL untuk aliran JSON dan CSV.
  • mysql_fdw — Pembalut data asing PostgreSQL untuk MySQL.
  • Perkhidmatan Data Oracle REST — Aplikasi Java peringkat pertengahan, ORDS memetakan kata kerja HTTP(S) (GET, POST, PUT, DELETE, dll.) kepada transaksi pangkalan data dan mengembalikan sebarang hasil yang diformat menggunakan JSON.
  • Prisma — Prisma menukar pangkalan data anda menjadi API GraphQL masa nyata.
  • postgREST - API REST untuk mana-mana pangkalan data Postgres.
  • berterusan — Merupakan cara untuk menyediakan API RESTful daripada mana-mana pangkalan data yang ditulis dalam Go.
  • restSQL — Penjana SQL dengan API Java dan HTTP, menggunakan API HTTP RESTful yang mudah dengan penyirian XML atau JSON.
  • resquel — Tukar pangkalan data SQL anda dengan mudah kepada API REST.
  • sandman2 — Menjana perkhidmatan API RESTful secara automatik untuk pangkalan data lama anda.
  • sql-boot — REST lanjutan dan pembalut UI untuk pertanyaan SQL anda.

Alat sandaran

  • pgbackrest - Sandaran & Pemulihan PostgreSQL yang boleh dipercayai.
  • BaRMan — Pengurus Sandaran dan Pemulihan untuk PostgreSQL.

Operasi Replikasi/Data

  • Set data — Alat untuk meneroka dan menerbitkan data.
  • dtle — Perkhidmatan Pemindahan Data Teragih untuk MySQL.
  • pgsync - Segerakkan data Postgres antara pangkalan data.
  • pg_chameleon — Sistem replika MySQL ke PostgreSQL yang ditulis dalam Python 3. Sistem ini menggunakan perpustakaan mysql-replication untuk menarik imej baris daripada MySQL yang disimpan ke dalam PostgreSQL sebagai JSONB.
  • PGDeltaStream — Pelayan web Golang untuk menstrim Postgres menukar sekurang-kurangnya sekali melalui soket web, menggunakan ciri penyahkod logik Postgres.
  • repmgr — Pengurus Replikasi Paling Popular untuk PostgreSQL.

skrip

Pemantauan/Statistik/Prestasi

  • ASH Viewer — Menyediakan paparan grafik data sejarah sesi aktif dalam Oracle dan PostgreSQL DB.
  • Monyog — Alat Pemantauan MySQL Tanpa Agen & Kos efektif.
  • mssql-monitoring — Pantau prestasi SQL Server anda pada Linux menggunakan collectd, InfluxDB dan Grafana.
  • Monitor Navicat — Alat pemantauan pelayan jauh yang selamat, ringkas dan tanpa ejen yang padat dengan ciri berkuasa untuk menjadikan pemantauan anda berkesan sebaik mungkin.
  • Pemantauan dan Pengurusan Percona — Platform sumber terbuka untuk mengurus dan memantau prestasi MySQL dan MongoDB.
  • pganalyze collector — Pganalyze pengumpul statistik untuk mengumpulkan metrik PostgreSQL dan data log.
  • postgres-checkup — Alat diagnostik generasi baharu yang membolehkan pengguna melakukan analisis mendalam tentang kesihatan pangkalan data Postgres.
  • postgres_exporter — Pengeksport Prometheus untuk metrik pelayan PostgreSQL.
  • pgDash — Ukur dan jejaki setiap aspek pangkalan data PostgreSQL anda.
  • PgHero — Papan pemuka prestasi untuk Postgres — pemeriksaan kesihatan, indeks yang dicadangkan dan banyak lagi.
  • pgmetrik — Kumpul dan paparkan maklumat serta statistik daripada pelayan PostgreSQL yang sedang berjalan.
  • pgMustard — Antara muka pengguna untuk Postgres menerangkan rancangan, serta petua untuk meningkatkan prestasi.
  • pgstats — Mengumpul statistik PostgreSQL, dan sama ada menyimpannya dalam fail CSV atau mencetaknya pada stdout.
  • pgwatch2 — Penyelesaian pemantauan/papan pemuka metrik PostgreSQL serba lengkap yang fleksibel.
  • Pemalam Telegraf PostgreSQL — Menyediakan metrik untuk pangkalan data postgres anda.

Zabbix

  • Mamonsu — Ejen pemantauan untuk PostgreSQL.
  • Orabbix — Orabbix ialah pemalam yang direka bentuk untuk berfungsi dengan Zabbix Enterprise Monitor untuk menyediakan pelaporan dan pengukuran pemantauan, prestasi dan ketersediaan berbilang peringkat untuk Pangkalan Data Oracle, bersama-sama dengan metrik prestasi pelayan.
  • pg_monz — Ini ialah templat pemantauan Zabbix untuk Pangkalan Data PostgreSQL.
  • Pyora — Skrip Python untuk memantau Pangkalan Data Oracle.
  • ZabbixDBA - ZabbixDBA adalah pemalam yang pantas, fleksibel dan membangunkan secara berterusan untuk memantau RDBMS anda.

Ujian

  • DbFit — Rangka kerja ujian pangkalan data yang menyokong pembangunan mudah dipacu ujian bagi kod pangkalan data anda.
  • RegreSQL — Regresi Menguji pertanyaan SQL anda.

Penjana data

Pentadbiran

  • pgbadger - Penganalisis Log PostgreSQL yang pantas.
  • pgbeddrock — Uruskan peranan, keahlian peranan, pemilikan skema dan keistimewaan kluster Postgres.
  • pgslice — Pembahagian postgres semudah pai.

HA/Failover/Sharding

  • Citus — Sambungan Postgres yang mengedarkan data anda dan pertanyaan anda merentas berbilang nod.
  • patroni — Templat untuk Ketersediaan Tinggi PostgreSQL dengan ZooKeeper, dll, atau Konsul.
  • Kluster Percona XtraDB — Penyelesaian Kebolehskalaan Tinggi untuk Pengelompokan MySQL dan Ketersediaan Tinggi.
  • stolon — Pengurus PostgreSQL asli awan untuk ketersediaan tinggi PostgreSQL.
  • pg_auto_failover — Sambungan dan perkhidmatan Postgres untuk failover automatik dan ketersediaan tinggi.
  • pglookout — Pemantauan replikasi PostgreSQL dan daemon failover.
  • Kegagalan Automatik PostgreSQL — Ketersediaan Tinggi untuk Postgres, berdasarkan rujukan industri Perentak Jantung dan Corosync.
  • postgresql_cluster — Kluster Ketersediaan Tinggi PostgreSQL (berdasarkan "Patroni" dan "DCS(etcd)"). Mengautomasikan penggunaan dengan Ansible.
  • Vitess — Sistem pengelompokan pangkalan data untuk penskalaan mendatar MySQL melalui sharding umum.

Kubernetes

  • KubeDB — Memudahkan menjalankan pangkalan data gred pengeluaran pada Kubernetes.
  • Pengendali postgres — Operator Postgres mendayakan kluster PostgreSQL yang sangat tersedia pada Kubernetes (K8s) yang dikuasakan oleh Patroni.
  • Spilo - Kluster HA PostgreSQL dengan Docker.
  • StackGres — Gred perusahaan, Full Stack PostgreSQL pada Kubernetes.

Penalaan Konfigurasi

  • MySQLTuner-perl — Skrip ditulis dalam Perl yang membolehkan anda menyemak pemasangan MySQL dengan cepat dan membuat pelarasan untuk meningkatkan prestasi dan kestabilan.
  • PGConfigurator — Alat dalam talian percuma untuk menjana yang dioptimumkan postgresql.conf.
  • pgtune — Wizard konfigurasi PostgreSQL.
  • postgresqltuner.pl — Skrip mudah untuk menganalisis konfigurasi pangkalan data PostgreSQL anda, dan memberi nasihat penalaan.

DevOps

  • DBmaestro — DBmaestro mempercepatkan kitaran keluaran & menyokong ketangkasan merentas keseluruhan ekosistem IT.
  • Toad DevOps Toolkit — Toad DevOps Toolkit melaksanakan fungsi pembangunan pangkalan data utama dalam aliran kerja DevOps anda —tanpa menjejaskan kualiti, prestasi atau kebolehpercayaan.

Sampel skema

laporan

  • digilap — Aplikasi pelaporan SQL yang mudah digunakan dibina untuk pencinta SQL.

Pengagihan

  • DBdeployer — Alat yang menggunakan pelayan pangkalan data MySQL dengan mudah.
  • dbatools — Modul PowerShell yang mungkin anda anggap seperti Studio Pengurusan Pelayan SQL baris arahan.
  • Postgres.app — Pemasangan PostgreSQL berciri penuh yang dibungkus sebagai aplikasi Mac standard.
  • BigSQL — Pengedaran mesra pembangun Postgres.
  • Kandang Gajah — Bahagian hadapan pengurusan PostgreSQL berasaskan web yang menggabungkan beberapa utiliti dan aplikasi untuk digunakan dengan PostgreSQL.

Keselamatan

  • Accra — Suite keselamatan pangkalan data. Proksi pangkalan data dengan penyulitan peringkat medan, cari melalui data yang disulitkan, pencegahan suntikan SQL, pengesanan pencerobohan, honeypot. Menyokong penyulitan sebelah klien dan sebelah proksi ("telus". SQL, NoSQL.

Pemformat kod

  • CodeBuff — Pencetakan cantik agnostik bahasa melalui pembelajaran mesin.

menyumbang

Jika anda mempunyai sebarang penemuan untuk pangkalan data, sila kongsi. Saya juga akan gembira menerima maklum balas - PR dan bintang. Jika anda mempunyai sebarang soalan tentang membuat helaian anda sendiri, tuliskannya juga.

Sumber: www.habr.com

Tambah komen