Jadual Kandungan
Versi terperinci kelompok penggunaan Redis7.0
1 , Kelompok Redis reka bentuk struktur dalaman
2. Membina struktur dalaman kelompok
3. Pensuisan Master-slave dan master-slave
Rumah pangkalan data Redis Cara melaksanakan gugusan penggunaan Redis7.0

Cara melaksanakan gugusan penggunaan Redis7.0

May 28, 2023 pm 04:28 PM
redis

Versi terperinci kelompok penggunaan Redis7.0

Seni bina kluster ialah cara untuk menyambungkan berbilang komputer melalui rangkaian dan menggunakan kaedah pengurusan bersatu untuk berkelakuan secara luaran sebagai komputer tunggal yang menyediakan perkhidmatan

Peranan kluster:

  • Mengedarkan tekanan akses pelayan tunggal dan mencapai pengimbangan beban

  • Mengedarkan storan tekanan pelayan tunggal untuk mencapai kebolehskalaan

  • Kurangkan bencana perniagaan yang disebabkan oleh masa henti pelayan tunggal

Cara melaksanakan gugusan penggunaan Redis7.0

1 , Kelompok Redis reka bentuk struktur dalaman

Reka bentuk storan data

  • Melalui reka bentuk algoritma, kira lokasi di mana kunci harus disimpan

  • Semua pelan ruang storan dipotong kepada 16384 bahagian, dan setiap hos menyimpan sebahagian Setiap bahagian mewakili ruang storan, bukan ruang storan untuk kunci

  • Kunci dikira mengikut Keputusan. diletakkan di dalam ruang storan yang sepadan

  • Tingkatkan kebolehskalaan (ruang storan baharu ditambah, secara rasmi dipanggil )

gugusan Reka bentuk komunikasi dalaman

  • Setiap pangkalan data berkomunikasi antara satu sama lain dan menyimpan data nombor slot dalam setiap pangkalan data

  • Setelah tekan, kembali terus

  • Satu rindu, maklumkan lokasi tertentu

2. Membina struktur dalaman kelompok

Mulakan berbilang tingkap dalam mesin maya Lakukan demonstrasi pembinaan kelompok

Cara melaksanakan gugusan penggunaan Redis7.0

Arahan utama dilaksanakan dalam 主命令操作客户端

Ubah suai redis.conf fail konfigurasi

Tambah kandungan berikut

cluster-enabled yes # 启动为节点
cluster-config-file nodes-6379.conf # cluster配置文件名,该文件属于自动生成,仅用于快速查找文件并查询文件内容
cluster-node-timeout 10000 # 节点服务响应超时时间,用于判定该节点是否下线或切换为从节点
cluster-migration-barrier <count> # master连接的slave最小数量
Salin selepas log masuk

Cepat salin fail konfigurasi 5 mata dan gantikan port di dalamnya

[root@localhost conf]# sed "s/6379/6380/g" redis-6379.conf > redis-6380.conf 
[root@localhost conf]# sed "s/6379/6381/g" redis-6379.conf > redis-6381.conf 
[root@localhost conf]# sed "s/6379/6382/g" redis-6379.conf > redis-6382.conf 
[root@localhost conf]# sed "s/6379/6383/g" redis-6379.conf > redis-6383.conf 
[root@localhost conf]# sed "s/6379/6384/g" redis-6379.conf > redis-6384.conf 
[root@localhost conf]# sed "s/6379/6385/g" redis-6379.conf > redis-6385.conf
Salin selepas log masuk

Selepas semua pelaksanaan, anda boleh melihatnya melalui perintah cat Kandungan mesti diubah suai

Mulakan kluster perkhidmatan redis

# 在第一个窗口执行6379服务
redis-server redis-6379.conf
# 在第二个窗口执行6380服务
redis-server redis-6380.conf
# 在第三个窗口执行6381服务
redis-server redis-6381.conf
# 下面的代码依次类推到6385
Salin selepas log masuk

Jalankan arahan untuk melihat proses dan port redis

ps -ef | grep redis-
Salin selepas log masuk

Cara melaksanakan gugusan penggunaan Redis7.0

Sambungkan nod

Lihat dalam direktori srcredis-trib.rb

Dalam versi yang lebih tinggi, operasi permulaan telah dipindahkan ke redis-cli

Memulakan memerlukan dua muat turun dua fail Ia adalah ruby dan gem

# 下载命令也会将gem一起
yum -y install rubygems
Salin selepas log masuk

 # --cluster create 创建集群
 # --cluster-replicas 1 指定集群的内部结构(1代表一个master连接1个slave,2代表一个master连接两个save)
 # 后面的连接端口按数量实现master连接哪一个slave,1对1,1对2
 redis-cli --cluster create 127.0.0.1:6379 127.0.0.1:6380 127.0.0.1:6381 127.0.0.1:6382 127.0.0.1:6383 127.0.0.1:6384 --cluster-replicas 1
Salin selepas log masuk

Hasil pelaksanaan adalah sebagai berikut:

Cara melaksanakan gugusan penggunaan Redis7.0

Hasil melihat maklumat konfigurasi Maklumat selepas melaksanakan perintah

adalah seperti berikut

Cara melaksanakan gugusan penggunaan Redis7.0

yesMaklumat selepas melaksanakan perintah

adalah seperti berikut

Cara melaksanakan gugusan penggunaan Redis7.0

Semak maklumat fail konfigurasi sekali lagi, Semua maklumat kelompok direkodkan di dalamnya

Mulakan klien untuk menyimpan data

-cOleh kerana penggunaan kluster digunakan, kluster boleh dikendalikan melalui parameter (error) MOVED 5798 127.0.0.1:6380 Jika tidak dinyatakan, Mengendalikan arahan redis akan menggesa

-cNota:

Kendalikan kluster

redis-cli -c
# 创建key,通过返回信息可以知道key存储到6380下了
127.0.0.1:6379> set name 123
-> Redirected to slot [5798] located at 127.0.0.1:6380
OK
Salin selepas log masuk

Nyatakan port untuk menyambungkan klien

# 连接指定的集群客户端
[root@localhost data]# redis-cli -c -p 6382
# 获取key
127.0.0.1:6382> get name
-> Redirected to slot [5798] located at 127.0.0.1:6380
"123"
127.0.0.1:6380>
Salin selepas log masuk
Perintah operasi nod kluster

Lihat maklumat nod kelompok

cluster nodes
Salin selepas log masuk

Masukkan redis nod hamba dan tukar nod induknya

cluster replicate <master-id>
Salin selepas log masuk

Temui nod baharu dan tambah nod induk baharu

cluster meet ip:port
Salin selepas log masuk

Abaikan nod tanpa solt

cluster forget <id>
Salin selepas log masuk

Failover manual

cluster failover
Salin selepas log masuk
arahan redis-trib

Tambah nod

redis-trib.rb add-node
Salin selepas log masuk

Padam nod<🎜
redis-trib.rb del-node
Salin selepas log masuk

Shard semula

redis-trib.rb reshard
Salin selepas log masuk

3. Pensuisan Master-slave dan master-slave

1 Simulasikan operasi luar talian mesin hamba

Laksanakan Ctrl + CMuat turun perkhidmatan pada pelayan hamba

Perhatikan status hos yang disambungkan Jika hos tidak dapat menyambung ke hamba dalam masa 10 saat, ia akan menandakan hamba sebagai gagal, dan perkhidmatan kluster lain akan Jika. sambungan gagal, perkhidmatan lain akan menerima maklumat

Mulakan hamba sekali lagi, dan tuan akan menyambung semula kepada hamba

Jika tuan berada di luar talian, hamba akan bertukar kepada slot tertentu, apabila tuan rumah kembali dalam talian, tuan rumah asal akan menjadi hamba

Atas ialah kandungan terperinci Cara melaksanakan gugusan penggunaan Redis7.0. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

AI Hentai Generator

AI Hentai Generator

Menjana ai hentai secara percuma.

Artikel Panas

R.E.P.O. Kristal tenaga dijelaskan dan apa yang mereka lakukan (kristal kuning)
2 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
Repo: Cara menghidupkan semula rakan sepasukan
1 bulan yang lalu By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island Adventure: Cara mendapatkan biji gergasi
4 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Penyelesaian kepada ralat 0x80242008 semasa memasang Windows 11 10.0.22000.100 Penyelesaian kepada ralat 0x80242008 semasa memasang Windows 11 10.0.22000.100 May 08, 2024 pm 03:50 PM

1. Mulakan menu [Start], masukkan [cmd], klik kanan [Command Prompt], dan pilih Run as [Administrator]. 2. Masukkan arahan berikut mengikut turutan (salin dan tampal dengan teliti): SCconfigwuauservstart=auto, tekan Enter SCconfigbitsstart=auto, tekan Enter SCconfigcryptsvcstart=auto, tekan Enter SCconfigtrustedinstallerstart=auto, tekan Enter SCconfigwuauservtype=share, tekan Enter netstopwuauserv , tekan enter netstopcryptS

Menganalisis kesesakan fungsi PHP dan meningkatkan kecekapan pelaksanaan Menganalisis kesesakan fungsi PHP dan meningkatkan kecekapan pelaksanaan Apr 23, 2024 pm 03:42 PM

Kesesakan fungsi PHP membawa kepada prestasi rendah, yang boleh diselesaikan melalui langkah berikut: cari fungsi kesesakan dan gunakan alat analisis prestasi. Keputusan cache untuk mengurangkan pengiraan semula. Memproses tugas secara selari untuk meningkatkan kecekapan pelaksanaan. Optimumkan penggabungan rentetan, sebaliknya gunakan fungsi terbina dalam. Gunakan fungsi terbina dalam dan bukannya fungsi tersuai.

Strategi dan pengoptimuman caching API Golang Strategi dan pengoptimuman caching API Golang May 07, 2024 pm 02:12 PM

Strategi caching dalam GolangAPI boleh meningkatkan prestasi dan mengurangkan beban pelayan Strategi yang biasa digunakan ialah: LRU, LFU, FIFO dan TTL. Teknik pengoptimuman termasuk memilih storan cache yang sesuai, caching hierarki, pengurusan ketidaksahihan dan pemantauan dan penalaan. Dalam kes praktikal, cache LRU digunakan untuk mengoptimumkan API untuk mendapatkan maklumat pengguna daripada pangkalan data Data boleh diambil dengan cepat daripada cache Jika tidak, cache boleh dikemas kini selepas mendapatkannya daripada pangkalan data.

Mekanisme caching dan amalan aplikasi dalam pembangunan PHP Mekanisme caching dan amalan aplikasi dalam pembangunan PHP May 09, 2024 pm 01:30 PM

Dalam pembangunan PHP, mekanisme caching meningkatkan prestasi dengan menyimpan sementara data yang kerap diakses dalam memori atau cakera, dengan itu mengurangkan bilangan akses pangkalan data. Jenis cache terutamanya termasuk memori, fail dan cache pangkalan data. Caching boleh dilaksanakan dalam PHP menggunakan fungsi terbina dalam atau perpustakaan pihak ketiga, seperti cache_get() dan Memcache. Aplikasi praktikal biasa termasuk caching hasil pertanyaan pangkalan data untuk mengoptimumkan prestasi pertanyaan dan caching halaman output untuk mempercepatkan pemaparan. Mekanisme caching berkesan meningkatkan kelajuan tindak balas laman web, meningkatkan pengalaman pengguna dan mengurangkan beban pelayan.

Bagaimana untuk menaik taraf Win11 English 21996 kepada Simplified Chinese 22000_Cara untuk menaik taraf Win11 English 21996 kepada Simplified Chinese 22000 Bagaimana untuk menaik taraf Win11 English 21996 kepada Simplified Chinese 22000_Cara untuk menaik taraf Win11 English 21996 kepada Simplified Chinese 22000 May 08, 2024 pm 05:10 PM

Mula-mula anda perlu menetapkan bahasa sistem kepada paparan Bahasa Cina Mudah dan mulakan semula. Sudah tentu, jika anda telah menukar bahasa paparan kepada Bahasa Cina Ringkas sebelum ini, anda boleh melangkau langkah ini sahaja. Seterusnya, mula mengendalikan pendaftaran, regedit.exe, navigasi terus ke HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlNlsLanguage dalam bar navigasi kiri atau bar alamat atas, dan kemudian ubah suai nilai kunci InstallLanguage dan nilai kunci Lalai kepada 0804 (jika anda ingin menukarnya ke Bahasa Inggeris en- kami, anda perlu Mula-mula tetapkan bahasa paparan sistem kepada en-us, mulakan semula sistem dan kemudian tukar semuanya kepada 0409) Anda mesti memulakan semula sistem pada ketika ini.

Bagaimana untuk menggunakan cache Redis dalam penomboran tatasusunan PHP? Bagaimana untuk menggunakan cache Redis dalam penomboran tatasusunan PHP? May 01, 2024 am 10:48 AM

Menggunakan cache Redis boleh mengoptimumkan prestasi halaman tatasusunan PHP. Ini boleh dicapai melalui langkah berikut: Pasang klien Redis. Sambung ke pelayan Redis. Cipta data cache dan simpan setiap halaman data ke dalam cincangan Redis dengan kunci "halaman:{page_number}". Dapatkan data daripada cache dan elakkan operasi mahal pada tatasusunan besar.

Bolehkah navicat menyambung ke redis? Bolehkah navicat menyambung ke redis? Apr 23, 2024 pm 05:12 PM

Ya, Navicat boleh menyambung ke Redis, yang membolehkan pengguna mengurus kunci, melihat nilai, melaksanakan arahan, memantau aktiviti dan mendiagnosis masalah. Untuk menyambung ke Redis, pilih jenis sambungan "Redis" dalam Navicat dan masukkan butiran pelayan.

Bagaimana untuk mencari fail kemas kini yang dimuat turun oleh Win11_Share lokasi fail kemas kini yang dimuat turun oleh Win11 Bagaimana untuk mencari fail kemas kini yang dimuat turun oleh Win11_Share lokasi fail kemas kini yang dimuat turun oleh Win11 May 08, 2024 am 10:34 AM

1. Mula-mula, klik dua kali ikon [PC ini] pada desktop untuk membukanya. 2. Kemudian klik dua kali butang tetikus kiri untuk memasuki [pemacu C]. 3. Kemudian cari folder [windows] dalam pemacu C dan klik dua kali untuk masuk. 4. Selepas memasukkan folder [windows], cari folder [SoftwareDistribution]. 5. Selepas masuk, cari folder [muat turun], yang mengandungi semua fail muat turun dan kemas kini win11. 6. Jika kita ingin memadam fail-fail ini, hanya padamkannya terus dalam folder ini.

See all articles