Mengapa kegigihan diperlukan?
Biasanya semua data redis disimpan dalam memori Setelah pangkalan data gagal dan dimulakan semula, semua data akan hilang, walaupun dalam kelompok redis atau redis The pemulihan data penyegerakan tuan-hamba dalam mod sentinel masih mengambil sedikit masa.
Fungsi kegigihan secara berkesan boleh mengelakkan kehilangan data yang disebabkan oleh proses keluar Data boleh dipulihkan dengan menggunakan fail yang disimpan sebelum ini pada mulakan semula seterusnya.
Selepas menggunakan kegigihan Redis, data akan disimpan pada cakera. Apabila melakukan penyegerakan tambahan pangkalan data, masa yang diperlukan adalah lebih kurang daripada melakukan penyegerakan penuh. Pemulihan data daripada kegagalan memainkan peranan yang sangat penting dalam persekitaran pengeluaran
Terdapat dua pilihan untuk kegigihan data Redis
Terdapat dua pilihan untuk kegigihan Redis:
RDB ialah storan data syot kilat, yang menyimpan semua data Redis secara berkala pada masa semasa ke cakera.
AOF ialah kaedah storan berasaskan tambahan yang merekodkan operasi tulis Redis ke cakera dalam masa nyata.
Apakah perbezaan antara kedua-dua penyelesaian ini? >Apabila penulisan Redis mencetuskan keadaan kegigihan RDB (ia juga boleh dicetuskan dengan melaksanakan perintah dgsave secara manual), proses utama Redis menghentikan proses anak untuk mencipta fail storan RDB sementara Selepas penciptaan fail selesai, nama fail sementara menggantikan fail RDB asal. Fail RDB adalah fail tunggal yang sangat sesuai untuk sandaran pemulihan bencana dan pemulihan data Memulihkan pangkalan data melalui fail RDB Biasanya, ia hanya mengambil masa kira-kira 20 saat untuk memuatkan fail snapshot 1G ke dalam memori.
Kelemahan:
Kegigihan RDB hanya akan menyimpan data Redis secara berkala, apabila storan seterusnya belum dicetuskan lagi Jika Redis ranap , semua data dalam ingatan akan hilang.
- Selain itu, apabila jumlah data adalah besar, operasi forking proses anak menggunakan banyak CPU Seperti yang ditunjukkan dalam carta pemantauan di bawah, kegigihan RDB dicetuskan setiap 1800-an akan menggunakan banyak CPU untuk Redis. Sekatan kedua lama mungkin berlaku semasa proses anak garpu.
- Parameter:
AOF mencapai kegigihan dengan menyimpan perintah untuk operasi tulis Redis Menggunakan AOF untuk kegigihan, keselamatan data Redis akan dipertingkatkan dengan baik. sehingga 1 saat kehilangan data sekiranya berlaku masa henti yang tidak normal. Operasi tulis Redis direkodkan dalam fail AOF Format fail adalah jelas dan mudah difahami serta boleh diubah suai dengan mudah, sekali gus memudahkan pembinaan semula data.
Kelemahan:
Apabila penulisan redis meningkat, fail storan AOF akan menjadi lebih besar dan lebih besar, yang akan menjejaskan Data pangkalan data masa pemulihan dan ruang cakera, dsb., jadi kita perlu mengkonfigurasi penulisan semula AOF untuk mengurangkan saiz fail AOF Di sini kita boleh menggunakan dua konfigurasi keadaan pencetus lalai atau kita boleh memanggil arahan BGREWRITEAOF secara manual untuk mencetus.
- Parameter:
Kedua-dua kaedah mempunyai kelebihan dan kelemahan tersendiri Mari kita bandingkan kedua-dua kaedah kegigihan data redis:
4 Pilih
Apabila memulihkan data, Redis akan menyemak sama ada fail AOF wujud, dan jika ia tidak wujud, cuba muatkan fail RDB.
Dalam keadaan yang berbeza, bergantung pada jumlah data, keperluan aplikasi untuk keselamatan data, kekangan belanjawan, dsb., pelbagai strategi kegigihan akan digunakan dalam persekitaran pengeluaran sebenar. Ayat ini boleh ditulis semula sebagai: Anda boleh memilih untuk tidak menggunakan kegigihan, atau anda boleh memilih untuk menggunakan kegigihan RDB atau AOF yang berasingan, atau anda boleh mendayakan kegigihan RDB dan AOF pada masa yang sama. PS: Pilihan ketekunan mesti dipertimbangkan bersama dengan strategi tuan-hamba Redis, kerana replikasi dan ketekunan tuan-hamba juga mempunyai fungsi sandaran data, dan tuan rumah dan hamba hamba boleh memilih penyelesaian kegigihan secara bebas .
Atas ialah kandungan terperinci Apakah kaedah kegigihan Redis?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Fungsi teras Redis termasuk penyimpanan memori dan mekanisme ketekunan. 1) Penyimpanan memori menyediakan kelajuan membaca dan menulis yang sangat cepat, sesuai untuk aplikasi berprestasi tinggi. 2) Kegigihan memastikan data tidak hilang melalui RDB dan AOF, dan pilihannya berdasarkan keperluan aplikasi.

Redis'sserver-sideoperatiationofferfunctionsandtrigerforexecutingcomplexoperationsontheserver.1) functionsallowcustomoperationsinlua, javascript, orredis'ssscriptinglanguage, enhancingssionability

Redisisbothadatabaseandaserver.1) asadatabase, itusesin-memorystorageforfastaccess, idealforreal-timeapplicationsandcaching.2) asaserver, itsupportspub/submessagingandluascriptingforreal-timecommunicationandserver-sideoperations.

Redis adalah pangkalan data NoSQL yang menyediakan prestasi dan fleksibiliti yang tinggi. 1) Simpan data melalui pasangan nilai utama, sesuai untuk memproses data berskala besar dan kesesuaian yang tinggi. 2) Penyimpanan memori dan model tunggal threaded memastikan bacaan dan tulis dan atom yang cepat. 3) Gunakan mekanisme RDB dan AOF untuk meneruskan data, menyokong ketersediaan dan skala yang tinggi.

Redis adalah sistem penyimpanan struktur data memori, terutamanya digunakan sebagai pangkalan data, cache dan broker mesej. Ciri-ciri terasnya termasuk model tunggal, multiplexing I/O, mekanisme ketekunan, replikasi dan fungsi clustering. Redis biasanya digunakan dalam aplikasi praktikal untuk caching, penyimpanan sesi, dan beratur mesej. Ia dapat meningkatkan prestasinya dengan memilih struktur data yang betul, menggunakan saluran paip dan urus niaga, dan pemantauan dan penalaan.

Perbezaan utama antara pangkalan data REDIS dan SQL ialah REDIS adalah pangkalan data dalam memori, sesuai untuk keperluan prestasi tinggi dan fleksibiliti; Pangkalan data SQL adalah pangkalan data relasi, sesuai untuk pertanyaan kompleks dan keperluan konsistensi data. Khususnya, 1) REDIS menyediakan akses data berkelajuan tinggi dan perkhidmatan caching, menyokong pelbagai jenis data, sesuai untuk pemprosesan data caching dan masa nyata; 2) Pangkalan data SQL menguruskan data melalui struktur jadual, menyokong pertanyaan kompleks dan pemprosesan transaksi, dan sesuai untuk senario seperti sistem e-dagang dan kewangan yang memerlukan konsistensi data.

Redisactsasbothadatastoreandaservice.1) asadatastore, itusesin-memorystorageforfastoperations, supportingvariousdataStructuresLikey-valueepairsandsortedsets.2) asaservice, itprovidesfunctionalitiesticePub/subdressageSpleSclePing

Berbanding dengan pangkalan data lain, REDIS mempunyai kelebihan unik berikut: 1) kelajuan yang sangat cepat, dan membaca dan menulis operasi biasanya pada tahap microsecond; 2) menyokong struktur dan operasi data yang kaya; 3) Senario penggunaan fleksibel seperti cache, kaunter dan menerbitkan langganan. Apabila memilih REDI atau pangkalan data lain, ia bergantung kepada keperluan dan senario khusus. Redis berfungsi dengan baik dalam aplikasi berprestasi tinggi dan rendah latency.


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

Video Face Swap
Tukar muka dalam mana-mana video dengan mudah menggunakan alat tukar muka AI percuma kami!

Artikel Panas

Alat panas

Penyesuai Pelayan SAP NetWeaver untuk Eclipse
Integrasikan Eclipse dengan pelayan aplikasi SAP NetWeaver.

Muat turun versi mac editor Atom
Editor sumber terbuka yang paling popular

SecLists
SecLists ialah rakan penguji keselamatan muktamad. Ia ialah koleksi pelbagai jenis senarai yang kerap digunakan semasa penilaian keselamatan, semuanya di satu tempat. SecLists membantu menjadikan ujian keselamatan lebih cekap dan produktif dengan menyediakan semua senarai yang mungkin diperlukan oleh penguji keselamatan dengan mudah. Jenis senarai termasuk nama pengguna, kata laluan, URL, muatan kabur, corak data sensitif, cangkerang web dan banyak lagi. Penguji hanya boleh menarik repositori ini ke mesin ujian baharu dan dia akan mempunyai akses kepada setiap jenis senarai yang dia perlukan.

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

EditPlus versi Cina retak
Saiz kecil, penyerlahan sintaks, tidak menyokong fungsi gesaan kod
