Cara melaksanakan gugusan penggunaan Redis7.0
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
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
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最小数量
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
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
Jalankan arahan untuk melihat proses dan port redis
ps -ef | grep redis-
Sambungkan nod
Lihat dalam direktori src
redis-trib.rb
Dalam versi yang lebih tinggi, operasi permulaan telah dipindahkan ke
redis-cli
Memulakan memerlukan dua muat turun dua fail Ia adalah
ruby
dangem
# 下载命令也会将gem一起 yum -y install rubygemsSalin 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
Hasil pelaksanaan adalah sebagai berikut:
Hasil melihat maklumat konfigurasi Maklumat selepas melaksanakan perintah
adalah seperti berikutyes
Maklumat selepas melaksanakan perintah
Semak maklumat fail konfigurasi sekali lagi, Semua maklumat kelompok direkodkan di dalamnyaMulakan klien untuk menyimpan data
-c
Oleh kerana penggunaan kluster digunakan, kluster boleh dikendalikan melalui parameter(error) MOVED 5798 127.0.0.1:6380
Jika tidak dinyatakan, Mengendalikan arahan redis akan menggesaKendalikan kluster
-c
Nota:
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
# 连接指定的集群客户端 [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>
cluster nodes
cluster replicate <master-id>
cluster meet ip:port
cluster forget <id>
cluster failover
redis-trib.rb add-node
redis-trib.rb del-node
Shard semula
redis-trib.rb reshard
3. Pensuisan Master-slave dan master-slave
1 Simulasikan operasi luar talian mesin hamba
Laksanakan
Ctrl + C
Muat 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!

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

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

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 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.

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.

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.

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.

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.

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.
