


Bagaimana untuk membina kluster MySQL yang sangat tersedia menggunakan seni bina pangkalan data teragih
Cara membina kluster MySQL yang sangat tersedia menggunakan seni bina pangkalan data teragih
Dengan pembangunan Internet, permintaan untuk ketersediaan tinggi dan skalabiliti pangkalan data semakin tinggi dan lebih tinggi. Seni bina pangkalan data teragih telah menjadi salah satu cara yang berkesan untuk menyelesaikan keperluan ini. Artikel ini akan memperkenalkan cara menggunakan seni bina pangkalan data teragih untuk membina kluster MySQL yang sangat tersedia dan menyediakan contoh kod yang berkaitan.
- Bina kluster replikasi tuan-hamba MySQL
Replikasi tuan-hamba MySQL ialah penyelesaian ketersediaan tinggi asas yang disediakan oleh MySQL. Melalui replikasi tuan-hamba, sandaran data dan pemisahan baca-tulis boleh dicapai. Pertama, kita perlu mencipta perpustakaan induk dan perpustakaan hamba berbilang. Katakan kita mempunyai 3 pelayan iaitu pelayan induk (192.168.1.100) dan dua pelayan hamba (192.168.1.101 dan 192.168.1.102).
Konfigurasikan perkara berikut pada pelayan utama:
-
Tambah kandungan berikut dalam fail konfigurasi my.cnf:
server-id=1 log-bin=mysql-bin
Salin selepas log masuk Buat pengguna untuk replikasi dalam MySQL dan berikan kebenaran replikasi:
Excuse arahan berikut untuk memulakan rakaman log binari: GRANT REPLICATION SLAVE ON *.* TO 'replication'@'192.168.1.%' IDENTIFIED BY 'password'; FLUSH PRIVILEGES;
Salin selepas log masukRakam Fail dan Kedudukan yang dipaparkan, yang akan digunakan dalam langkah seterusnya.
Konfigurasikan pelayan hamba seperti berikut:
- Tambah kandungan berikut dalam fail konfigurasi my.cnf:
FLUSH TABLES WITH READ LOCK; SHOW MASTER STATUS;
Salin selepas log masuk Jalankan arahan berikut untuk menyambungkan pelayan hamba kepada pelayan induk:Chargeee [MASTER_LOG_FILE ] dan [MASTER_LOG_POS] digantikan dengan Fail dan Kedudukan yang dilog pada pelayan induk. Ulang langkah di atas untuk mengkonfigurasi semua pelayan hamba.
- Selepas membina kluster replikasi tuan-hamba, kita boleh menggunakan pengasingan baca-tulis untuk meningkatkan lagi prestasi pangkalan data. Pemisahan baca-tulis mengedarkan operasi baca kepada pelayan hamba dan menghantar operasi tulis ke pelayan induk. Ini boleh mengurangkan beban pada pelayan utama dan meningkatkan prestasi konkurensi operasi baca. Mula-mula, lakukan konfigurasi berikut pada pelayan induk:
Tambah kandungan berikut dalam fail konfigurasi my.cnf:
server-id=2
Jalankan arahan berikut untuk memulakan semula pelayan induk:
CHANGE MASTER TO MASTER_HOST='192.168.1.100', MASTER_USER='replication', MASTER_PASSWORD='password', MASTER_LOG_FILE='[MASTER_LOG_FILE]', MASTER_LOG_POS=[MASTER_LOG_POS]; START SLAVE;
Salin selepas log masuk pada pelayan hamba Konfigurasi seperti berikut: - Tambah kandungan berikut dalam fail konfigurasi my.cnf:
log-slave-updates
- Laksanakan arahan berikut untuk memulakan semula pelayan hamba:
- untuk konfigurasi, kita perlu konfigurasikan. pemisahan baca-tulis dalam aplikasi. Dengan mengandaikan kami menggunakan PHP untuk membangunkan aplikasi, berikut ialah kod sampel yang dipermudahkan:
SET @@GLOBAL.read_only=ON;
Salin selepas log masuk Membina kluster sharding MySQL
read-only
- Apabila benar-benar membina kluster berpecah, anda perlu mencipta berbilang pelayan pangkalan data dan mengkonfigurasinya dengan sewajarnya. Setiap pelayan pangkalan data menyimpan sebahagian daripada data dan membaca serta menulis data melalui peraturan sharding aplikasi.
SET @@GLOBAL.read_only=OFF;
Atas ialah kandungan terperinci Bagaimana untuk membina kluster MySQL yang sangat tersedia menggunakan seni bina pangkalan data teragih. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Alat AI Hot

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool
Gambar buka pakaian secara percuma

Clothoff.io
Penyingkiran pakaian AI

AI Hentai Generator
Menjana ai hentai secara percuma.

Artikel Panas

Alat panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas



SpringDataJPA adalah berdasarkan seni bina JPA dan berinteraksi dengan pangkalan data melalui pemetaan, ORM dan pengurusan transaksi. Repositorinya menyediakan operasi CRUD, dan pertanyaan terbitan memudahkan akses pangkalan data. Selain itu, ia menggunakan pemuatan malas untuk hanya mendapatkan semula data apabila perlu, sekali gus meningkatkan prestasi.

Alamat kertas: https://arxiv.org/abs/2307.09283 Alamat kod: https://github.com/THU-MIG/RepViTRepViT berprestasi baik dalam seni bina ViT mudah alih dan menunjukkan kelebihan yang ketara. Seterusnya, kami meneroka sumbangan kajian ini. Disebutkan dalam artikel bahawa ViT ringan biasanya berprestasi lebih baik daripada CNN ringan pada tugas visual, terutamanya disebabkan oleh modul perhatian diri berbilang kepala (MSHA) mereka yang membolehkan model mempelajari perwakilan global. Walau bagaimanapun, perbezaan seni bina antara ViT ringan dan CNN ringan belum dikaji sepenuhnya. Dalam kajian ini, penulis menyepadukan ViT ringan ke dalam yang berkesan

Keluk pembelajaran seni bina rangka kerja Go bergantung pada kebiasaan dengan bahasa Go dan pembangunan bahagian belakang serta kerumitan rangka kerja yang dipilih: pemahaman yang baik tentang asas bahasa Go. Ia membantu untuk mempunyai pengalaman pembangunan bahagian belakang. Rangka kerja yang berbeza dalam kerumitan membawa kepada perbezaan dalam keluk pembelajaran.

1. Seni Bina Llama3 Dalam siri artikel ini, kami melaksanakan llama3 dari awal. Keseluruhan seni bina Llama3: Gambarkan parameter model Llama3: Mari kita lihat nilai sebenar parameter ini dalam model Llama3. Gambar [1] Tetingkap konteks (tetingkap konteks) Apabila membuat instantiated kelas LlaMa, pembolehubah max_seq_len mentakrifkan tetingkap konteks. Terdapat parameter lain dalam kelas, tetapi parameter ini paling berkaitan secara langsung dengan model pengubah. Maks_seq_len di sini ialah 8K. Gambar [2] Saiz perbendaharaan kata dan PerhatianL

Membina Kluster MySQL Sangat Tersedia: Panduan Amalan Terbaik untuk Replikasi Master-Slave dan Pengimbangan Beban Dalam beberapa tahun kebelakangan ini, dengan perkembangan pesat Internet, pangkalan data telah menjadi salah satu enjin penyimpanan dan pemprosesan data teras untuk kebanyakan aplikasi web. Dalam senario ini, ketersediaan tinggi dan pengimbangan beban telah menjadi pertimbangan penting dalam reka bentuk seni bina pangkalan data. Sebagai salah satu pangkalan data hubungan sumber terbuka yang paling popular, penyelesaian penggunaan kluster MySQL telah menarik banyak perhatian. Artikel ini akan memperkenalkan cara untuk melaksanakan kluster pangkalan data yang sangat tersedia melalui replikasi tuan-hamba MySQL dan pengimbangan beban.

Ditulis di atas & pemahaman peribadi pengarang: Baru-baru ini, dengan perkembangan dan penemuan teknologi pembelajaran mendalam, model asas berskala besar (Model Asas) telah mencapai hasil yang ketara dalam bidang pemprosesan bahasa semula jadi dan penglihatan komputer. Aplikasi model asas dalam pemanduan autonomi juga mempunyai prospek pembangunan yang hebat, yang boleh meningkatkan pemahaman dan penaakulan senario. Melalui pra-latihan tentang bahasa yang kaya dan data visual, model asas boleh memahami dan mentafsir pelbagai elemen dalam senario pemanduan autonomi dan melakukan penaakulan, menyediakan arahan bahasa dan tindakan untuk memacu membuat keputusan dan perancangan. Model asas boleh ditambah data dengan pemahaman senario pemanduan untuk menyediakan ciri-ciri yang jarang berlaku dalam pengedaran ekor panjang yang tidak mungkin ditemui semasa pemanduan rutin dan pengumpulan data.

Analisis mendalam tentang seni bina dan prinsip kerja rangka kerja Spring Pengenalan: Spring ialah salah satu rangka kerja sumber terbuka yang paling popular dalam ekosistem Java Ia bukan sahaja menyediakan set pengurusan kontena dan fungsi suntikan pergantungan yang berkuasa, tetapi juga menyediakan banyak fungsi lain, seperti urus niaga, AOP, akses data, dll. Artikel ini akan memberikan analisis mendalam tentang seni bina dan prinsip kerja rangka kerja Spring, dan menerangkan konsep berkaitan melalui contoh kod tertentu. 1. Konsep teras rangka kerja Spring 1.1IoC (Penyongsangan Kawalan) Teras Spring

Golang ialah bahasa pengaturcaraan yang cekap, ringkas dan selamat yang boleh membantu pembangun melaksanakan sistem teragih yang sangat tersedia. Dalam artikel ini, kami akan meneroka cara Golang melaksanakan sistem teragih yang sangat tersedia dan menyediakan beberapa contoh kod khusus. Cabaran Sistem Teragih Sistem teragih ialah sistem di mana berbilang peserta bekerjasama. Peserta dalam sistem teragih mungkin nod berbeza yang diedarkan dalam pelbagai aspek seperti lokasi geografi, rangkaian dan struktur organisasi. Apabila melaksanakan sistem teragih, terdapat banyak cabaran yang perlu ditangani, seperti:
