Menggunakan seni bina pemisahan baca-tulis, dengan mencipta kumpulan replikasi induk-hamba, operasi penulisan diserahkan kepada contoh induk, dan operasi baca diserahkan kepada kejadian hamba, dengan itu meningkatkan prestasi dan ketersediaan Redis.
Redis read-write separation
Untuk meningkatkan prestasi dan ketersediaan Redis, seni bina pemisahan baca-tulis biasanya diguna pakai.
Prinsip
Pemisahan baca dan tulis dicapai dengan mencipta kumpulan replikasi tuan-hamba. Contoh induk mengendalikan semua operasi tulis, manakala tika hamba mengendalikan semua operasi baca.
Faedah
-
Meningkatkan prestasi: Instance hamba berkongsi beban baca, mengurangkan tekanan pada instance induk.
-
Meningkatkan ketersediaan: Jika tika induk tidak tersedia, tika hamba boleh terus memproses operasi baca, memastikan ketersediaan data.
-
Kependaman Dikurangkan: Memandangkan operasi baca dikendalikan dari contoh, terdapat kependaman yang lebih rendah untuk pengguna membaca data.
Konfigurasi
Pemisahan baca-tulis Redis boleh dikonfigurasikan melalui langkah berikut:
- Buat contoh induk.
- Buat berbilang kejadian hamba daripada tika induk.
- Konfigurasikan
slaveof
pilihan instance hamba supaya ia bersambung kepada instance induk.
- Konfigurasikan berbilang kumpulan sambungan dalam aplikasi klien, satu kumpulan sambungan digunakan untuk menyambung kepada tika induk, dan kumpulan sambungan yang lain digunakan untuk menyambung kepada tika hamba.
Nota
- Operasi tulis pada tika induk tidak direplikasi secara automatik kepada tika hamba.
- Semua tulisan kepada contoh hamba akan diabaikan.
- Jika instance induk gagal, instance hamba tidak akan dinaikkan pangkat secara automatik kepada instance induk.
- Pengasingan baca-tulis tidak terpakai pada transaksi kerana transaksi melibatkan berbilang operasi tulis.
Atas ialah kandungan terperinci Bagaimana untuk memisahkan bacaan dan penulisan dalam redis. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!