Tuhinga Tuhinga
Ko te ingoa katoa o RDBRedis database
.
- Ka rite ki te ingoa e kii ana, ko te RDB he papaa raraunga Redis e whakamahia ana hei penapena raraunga.
- Na reira, na roto i te tohenga o te RDB, ka tuhia nga raraunga kei roto i te mahara Redis ki te konae RDB, ka tiakina ki te kōpae kia tutuki ai te manawanui.
- Ko te ahuatanga o Redis ka taea e ia te pupuri i nga raraunga, ara, tuhia nga raraunga ki roto i te mahara ki te kōpae kia kore ai e ngaro nga raraunga, ka taea hoki te uta raraunga mai i te kōpae ki te mahara.
Ko nga mahi a Redis i te timatanga ko nga mea katoa i runga i te mahara, no reira he tino tiketike te mahi, engari ka kati te kaupapa, ka ngaro nga raraunga.
No reira, me tuhi tatou i nga raraunga mahara-roto ki te kōpae i nga waahi kua tohua, ko te Snapshot i roto i nga korero.
I te wa e whakaora ana, ka tuhia tika te konae whakaahua ki te mahara.
Koinei hoki tetahi o nga rereketanga nui i waenga i a Redis me Memcached, na te mea kaore he kaha o te Memcached.
Mo te mau tonu o nga raraunga mahara a Redis, ka tukuna e Redis nga tikanga e whai ake nei:
- Tikanga whakaahua (RDB, Redis DataBase): tuhia te raraunga mahara ki te kōpae i roto i te ahua rua i tetahi wa;
- Whakapirihia te Kōnae Anake (AOF, Whakapiri anake te Kōnae), tuhia nga whakahau mahi katoa, me te taapiri ki te konae ki te ahua kupu;
- Ko te tohenga Hybrid, he tikanga hou i muri i te Redis 4.0, ko te tohenga ranu te whakakotahi i nga painga o te RDB me te AOF.I te wa e tuhi ana, tuhia nga raraunga o naianei ki te timatanga o te konae i roto i te ahua o te RDB, katahi ka tiakina nga whakahau mahi ka whai ake ki te konae i te ahua o AOF, kaore e taea te whakarite i te tere o te whakaara ano i a Redis, engari ka whakaiti ano te mate o te ngaronga raraunga.
Na te mea kei ia kaupapa tohenga he ahuatanga whakamahinga motuhake.
Redis RDB te aratau mahi tohenga raraunga mahara
- Ko te RDB (Redis Raraunga Raraunga) te tukanga o te tuhi whakaahua mahara (Snapshot) i tetahi wa ki te kōpae i roto i te ahua rua.
- Ko nga whakaahua mahara ko ta matou i korero i runga ake nei.E tohu ana ki te rekoata a te kawanatanga o nga raraunga i roto i te mahara i tetahi wa.
- He rite tenei ki te tango whakaahua Ina ka tango koe i tetahi whakaahua o te hoa, ka taea e te whakaahua te tuhi i nga whakaahua katoa o te hoa.
- E rua nga huarahi ki te whakaoho i te RDB: ko tetahi he whakaoho a-ringa, ko tetahi he whakaoho aunoa.
Whakaoho ā-ringa i te RDB
E rua nga mahi hei whakaoho a-ringa i te tohenga:save
Abgsave
.
Ko te rereketanga nui i waenga i a raatau ko te aukati ranei i te mahi o te miro matua Redis.
1. whakahau whakaora
Ko te whakahaere i te whakahau whakaora i te taha o te kiritaki ka puta te tohenga o Redis, engari ka noho ano a Redis ki te ahua aukati.Kare e whakautu ki nga whakahau ka tukuna e etahi atu kiritaki kia mau tonu te RDB, no reira me tupato ki te whakamahi te taiao whakaputa.
127.0.0.1:6379> save OK 127.0.0.1:6379>
Ko te tukanga o te whakahaere i te whakahau e whakaatuhia ana i te ahua
2. bgsave whakahau
- bgsave (background save) he tiaki papamuri.
- Ko te rereketanga nui i waenga i taua mea me te whakahau tiaki ko te bgsave ka marau te mahi a te tamaiti ki te mahi tohe.
- Ko te tukanga katoa ko te wa anake te tukanga tamaiti he marau.He poto noa te aukati.
- I muri i te hanganga o te tukanga tamaiti, ka taea e te tukanga matua o Redis te whakautu ki nga tono a etahi atu kiritaki.
me te aukati i te tukanga katoasave
whakaritea ki te whakahaubgsave
Ko te whakahau he pai ake hei whakamahi ma tatou.
127.0.0.1:6379> bgsave Background Saving started # 提示开始后台保存 127.0.0.1:6379>
Whakaoho aunoa i te RDB
I muri i te korero mo te whakaoho a-ringa, me titiro ki te whakaoho aunoa.Ka taea e tatou te whirihora i nga tikanga mo te whakaoho aunoa i roto i te konae whirihoranga.
1. whakaora mn
- Tiaki mn te tikanga i roto i te m hēkona, ki te huri nga taviri n, ka puta aunoa te tohe.Ka kitea nga tawhā m me n i te konae whirihoranga Redis.
- Hei tauira, tiakina te 60 1 te tikanga i roto i te 60 hēkona, mena ka huri tetahi matua, ka puta te tohenga RDB.
- Ko te ngako o te whakaoho aunoa i te u tonu ko te mea ka tutuki nga tikanga whakaoho, ka mahia aunoa e Redis te whakahau bgsave kotahi.
Tuhipoka: Ina whakaritea nga whakahau whakaora mn maha, ko tetahi ahuatanga ka puta te tohe.
Hei tauira, ka tautuhia e rua nga whakahau tiaki mn e whai ake nei:
save 60 10 save 600 20
- Ina huri te uara matua Redis 60 nga wa i roto i te 10s, ka puta te tohe;
- Mena ka huri te taviri Redis i roto i te 60s, a ki te iti iho te huringa o te uara i te 10 nga wa, ka whakatauhia e Redis mehemea kua whakarereketia te taviri Redis i te iti rawa i te 600 nga wa i roto i te 20s, a, ki te pera, ka puta te tohe.
2. Whakarewa
- Ka whakamahia te whakahau flushall ki te horoi i te pātengi raraunga Redis.
- Me whakamahi ma te tupato i roto i te taiao whakaputa.
- Ka mahia e Redis te whakahau flushall, ka puta te tohe aunoa me te whakakore i nga konae RDB.
3. Kaiwhakaako-pononga tukutahi keu
I roto i te tukuruatanga ariki-pononga a Redis, ka mahia e te node taurekareka he mahi tukurua katoa, ka mahia e te node ariki te tono bgsave ki te tuku i te konae RDB ki te node taurekareka.
Ka taea e Redis te uiui i nga tawhā whirihoranga o naianei ma nga whakahau.
Ko te whakatakotoranga o te tono patai:config get xxx
Hei tauira, ki te hiahia koe ki te tiki i te tautuhinga ingoa rokiroki o te konae RDB, ka taea e koe te whakamahi config get dbfilename
.
Ko te painga o te mahi e whai ake nei:
127.0.0.1:6379> config get dbfilename 1) "dbfilename" 2) "dump.rdb"
I te mea ka aukati te tūmau Redis i te wa e utaina ana te konae RDB kia oti ra ano te utaina, ka roa pea te waa ka kore e taea te uru atu ki te paetukutuku.
Ki te hiahia koe ki te muku ā-ringa i te kōnae keteroki RDB dump.rdb o Redis, ka taea e koe te whakamahi i te whakahau e whai ake nei hei kimi i te ara rokiroki o te dump.rdb file▼
find / -name dump.rdb
- Na, muku a ringa te kōnae keteroki dump.rdb mā SSH.
Ka tautuhia e Redis te whirihoranga o RDB
Mo te whakarite i te whirihoranga o RDB, ka taea e koe te whakamahi i nga huarahi e rua e whai ake nei:
- Whakakē ā-ringa i te kōnae whirihoranga Redis
- Whakamahia nga tautuhinga raina whakahau, config set dir "/usr/data" ko te whakahau rokiroki hei whakarereke i te konae RDB
Tuhipoka: Ko te whirihoranga i roto i te redis.conf ka taea te tiki ma te config get xxx me te whakarereke ma te config set xxx uara, a ko te tikanga mo te whakarereke a-ringa i te konae whirihoranga Redis ka whai hua ki te ao katoa, ara, ko nga tawhā kua whakaritea ma te whakaara ano i te tūmau Redis e kore e ka ngaro, engari ka whakarereketia ma te whakamahi i te whakahau, ka ngaro i muri i te whakaara ano a Redis.
Heoi, ki te hiahia koe ki te whakarereke a-ringa i te konae whirihoranga Redis kia whai mana tonu, me whakaara ano koe i te tūmau Redis, me te tikanga whakahau kaore e hiahia kia whakaara ano i te tūmau Redis.
Whakaora kōnae RDB
Ina timata te tūmau Redis, mena kei te noho te kōnae RDB dump.rdb i roto i te whaiaronga pakiaka Redis, ka utaina aunoa e Redis te kōnae RDB hei whakaora i nga raraunga tohe.
Mena karekau he konae dump.rdb kei roto i te raarangi pakiaka, me neke te konae dump.rdb ki te raarangi pakiaka o Redis i te tuatahi.
Ko te tikanga, he korero raarangi ka tiimata ana a Redis, ka whakaatu mena kei te utaina te konae RDB.
Ka poraka te tūmau Redis i te wa e utaina ana te konae RDB kia oti ra ano te utaina.
Inaianei kua mohio tatou kua wehea te tohenga RDB ki nga huarahi e rua: te whakaoho a-ringa me te whakaoho aunoa:
- Ko tana painga he iti te konae rokiroki me te tere ake o te whakaora raraunga i te wa i timata ai a Redis.
- Ko te kino ko te tupono ka ngaro nga raraunga.
He tino ngawari hoki te whakaora i nga konae RDB, tuu noa nga konae RDB ki te raarangi pakiaka o Redis, ka utaina aunoa e Redis nga raraunga ka tiimata ana.
RDB pai me te kino
1) RDB painga
Ko nga ihirangi o te RDB he raraunga rua, he iti ake te mahara, he maamaa ake, he pai ake hei konae taapiri;
He tino whai hua te RDB mo te whakaora i te kino, he konae kua kopaki ka taea te whakawhiti atu ki tetahi tūmau mamao mo te whakaora ratonga Redis;
Ka taea e te RDB te whakapai ake i te tere o Redis, na te mea ko te mahinga matua o Redis ka marau te mahi a te tamaiti kia mau tonu nga raraunga ki te kōpae.
Ko te mahinga matua a Redis kaore e mahi i nga mahi penei i te kōpae I/O;
Ka whakatauritea ki nga konae whakatakotoranga AOF, ka tere ake nga konae RDB.
2) Nga huakore o te RDB
Na te mea ka taea e te RDB te penapena raraunga anake i tetahi wa, mena ka mutu te ratonga Redis i waenganui, ka ngaro nga raraunga Redis mo tetahi wa;
He tukanga e hiahia ana te RDB ki nga marau maha hei tiaki i runga i te kōpae ma te whakamahi i te whakaurunga.
Mena he nui te huingararaunga, ka pau te wa o te marau, a, ki te nui te huingararaunga, he kino te mahi a te PTM, na reira ka kore e taea e Redis te mahi ki nga kaihoko mo etahi mirihakona, he rua ranei.
Ae ra, ka taea hoki e taatau te whakakore i te tohenga ki te whakapai ake i te kaha o te mahi a Redis.
Mena kaore koe e aro ki te ngaronga raraunga, ka taea e koe te mahi i te wa e hono ana te kiritaki config set save ""
Tonoa kia whakakorehia te tohenga mo Redis.
在redis.conf
, mena kei rotosave
Korerohia nga whirihoranga katoa i te timatanga, ka monohia ano te tohe, engari kaore i te mahia.
Hope Chen Weiliang Blog ( https://www.chenweiliang.com/ ) shared "He aha te ingoa katoa o Redis RDB? Redis RDB In-Memory Data Persistence Operation Aratau", ka awhina koe.
Nau mai ki te tohatoha i te hono o tenei tuhinga:https://www.chenweiliang.com/cwl-26677.html
Nau mai ki te hongere Telegram o te blog a Chen Weiliang ki te tiki i nga korero hou!
📚 He uara nui tenei aratohu, 🌟He waahi onge tenei, kaua e ngaro! ⏰⌛💨
Tohaina me te pai ki te pai koe!
Ko to tiritiri me o hiahia ko to maatau hihiri tonu!