He aha te ingoa katoa o Redis RDB? Redis RDB te aratau mahi tohenga raraunga mahara

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.

He aha te ingoa katoa o Redis RDB? Redis RDB te aratau mahi tohenga raraunga 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:saveAbgsave.

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 katoasavewhakaritea ki te whakahaubgsaveKo 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:

  1. Whakakē ā-ringa i te kōnae whirihoranga Redis
  2. 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:

  1. Ko tana painga he iti te konae rokiroki me te tere ake o te whakaora raraunga i te wa i timata ai a Redis.
  2. 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 rotosaveKorerohia 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!

🔔 Ko koe te tuatahi ki te tiki i te "ChatGPT Content Marketing AI Tool Usage Guide" i roto i te raarangi o runga hongere! 🌟
📚 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!

 

发表 评论

Kaore e tukuna to wahitau imeera. 必填 项 已 用 * Tapanga

panuku ki runga