Tusitusiga Tusitusiga
Ole igoa atoa ole RDB oleRedis database
.
- E pei ona taʻu mai e le igoa, RDB o se Redis database faʻaaogaina e teu ai faʻamatalaga.
- O le mea lea, e ala i le faʻaauau pea o le RDB, o faʻamaumauga o loʻo teuina i le Redis memory e tusia i le faila RDB ma faʻasaoina i le disk e ausia ai le faʻamalosi.
- O le uiga o Redis e mafai ona faʻaauau faʻamaumauga, o lona uiga, tusi faʻamaumauga i le mafaufau i le tisiki e faʻamautinoa ai e leai se faʻamatalaga e leiloa, ma e mafai foi ona utaina faʻamaumauga mai le disk i le manatua.
O faʻagaioiga a Redis i le amataga e faʻavae uma i luga o le manatua, o lea e maualuga tele le faʻatinoga, ae o le taimi lava e tapunia ai le polokalama, ua leiloa faʻamaumauga.
O le mea lea, e tatau ona tatou tusia faʻamaumauga i totonu-manatua i le tisiki i taimi faʻapitoa, o le Snapshot i jargon.
A toe fa'afo'isia, e tusia sa'o le faila ata i le manatua.
Ole tasi lea ole eseesega tele i le va o Redis ma Memcached, aua e leai se malosi o le Memcached.
Mo le faʻaauau pea o faʻamaumauga manatua a Redis, ua tuʻuina mai e Redis ia i matou auala nei:
- Metotia pu'upu'u (RDB, Redis DataBase): tusi fa'amaumauga manatua i le tisiki i le faiga fa'alua i se taimi patino;
- Fa'aopoopo Na'o le Faila (AOF, Fa'aopoopo Na'o le Faila), fa'amaumau uma fa'atonuga fa'agaioiga, ma fa'apipi'i i le faila i tusitusiga;
- Fa'atosina fa'atosina, o se auala fou pe a mae'a le Redis 4.0, fa'atosina fa'atasi e tu'ufa'atasia le lelei o le RDB ma le AOF.Pe a tusitusi, muamua tusi le faʻamatalaga o loʻo i ai nei i le amataga o le faila i le tulaga o le RDB, ona faʻasaoina lea o le faʻatonuga mulimuli ane i le faila i le tulaga o le AOF, lea e le gata ina mafai ona faʻamautinoa le saoasaoa o le toe amataina o le Redis, ae faʻaitiitia foi. le tulaga lamatia o le leiloa o faamatalaga .
Aua o polokalame fa'aauau ta'itasi e iai fa'aaliga fa'aoga fa'apitoa.
Redis RDB manatua fa'amaumauga fa'aauau faiga fa'agaioiga
- RDB (Redis DataBase) o le faagasologa o le tusiaina o se ata manatua (Snapshot) i se taimi patino i le tisiki i foliga binary.
- O mea e manatua ai mea na matou fai atu ai i luga.E fa'asino i le fa'amaumauga a le setete o fa'amaumauga i le manatua i se taimi patino.
- E tutusa lea ma le pu'eina o se ata A e pu'eina se ata o se uo, e mafai e se ata ona pu'eina vave uma ata o le uo.
- E lua auala e faʻaosoina ai le RDB: o le tasi o le faʻaosoina o le tusi lesona, ma le isi o le faʻaosoina otometi.
Fa'amata le RDB ma le lima
E lua fa'agaioiga e fa'aoso ai ma le lima le fa'aauau:save
mabgsave
.
O le eseesega tele i le va oi latou o le poloka pe leai foi le faʻatinoina o le Redis autu autu.
1. faasaoina poloaiga
O le fa'atinoina o le fa'atonuga fa'asao i le itu o le kalani o le a fa'aoso ai le fa'aauau pea o le Redis, ae o le a fa'atupu ai fo'i le Redis i se tulaga poloka, E le tali atu i fa'atonuga e lafo e isi tagata fa'atau se'i vagana ua fa'aauau le RDB, o lea e tatau ai ona fa'aoga fa'aeteete i totonu. le siosiomaga gaosiga.
127.0.0.1:6379> save OK 127.0.0.1:6379>
O le faagasologa o le faatinoina o le poloaiga o loo faaalia i le ata
2. bgsave poloaiga
- bgsave (fa'asao i tua) o se fa'asao i tua.
- O le eseesega tele i le va ma le faʻatonuga faʻasao o le bgsave o le a faʻaogaina se tamaititi e faʻatino le faʻamalosi.
- O le fa'agasologa atoa e na'o le fa'agasologa o le tamaititi e tui.E na o sina poloka puupuu.
- A maeʻa ona faia le faʻagasologa o tamaiti, e mafai e le faiga autu a Redis ona tali atu i talosaga mai isi tagata faʻatau.
ma le polokaina o le faagasologa atoasave
faatusatusa i le poloaigabgsave
O le poloaiga e manino lava e sili atu ona talafeagai mo i tatou e faʻaaogaina.
127.0.0.1:6379> bgsave Background Saving started # 提示开始后台保存 127.0.0.1:6379>
Otometi fa'aoso RDB
A uma ona talanoa e uiga i le faʻaosoina o le tusi lesona, seʻi o tatou tilotilo i le faʻaosoina otometi.E mafai ona matou faʻatulagaina tulaga mo le faʻaosoina otometi i le faila faʻatulagaina.
1. faasaoina mn
- save mn o lona uiga i totonu o le m sekone, afai e sui n ki, e otometi lava ona fa'aoso le fa'aauau.Parameter m ma n e mafai ona maua i le Redis configuration file.
- Mo se faʻataʻitaʻiga, faʻasaoina le 60 1 o lona uiga i totonu o le 60 sekone, pe afai e tasi le suiga autu, o le a faʻaalia le tumau RDB.
- O le aano o le faʻaosoina otometi le faʻamalosi o le faʻapea afai e faʻamalieina tulaga faʻaosoina, o le a otometi lava ona faʻatinoina e Redis le bgsave poloaiga i le tasi.
Fa'aaliga: A fa'apipi'i ni fa'atonuga sefe mn, so'o se tulaga e tasi e fa'aoso ai le fa'aauau.
Mo se faʻataʻitaʻiga, matou te setiina mea nei e lua save mn commands:
save 60 10 save 600 20
- Pe a suia le tau o le Redis ki le 60 taimi i totonu o le 10s, o le a faʻaalia le faʻamalosi;
- Afai e sui le Redis key i totonu ole 60s, ma afai e suia le tau e itiiti ifo i le 10 taimi, ona fuafua lea e Redis pe ua suia le Redis ki ia le itiiti ifo i le 600 taimi i totonu ole 20s, ma afai o lea, faʻaoso le faʻaauau.
2. Fufulu
- O le fa'atonuga o le flushall e fa'aaogaina e fa'afefe ai le Redis database.
- E tatau ona faʻaaogaina ma le faʻaeteete i se siosiomaga gaosiga.
- Pe a faʻatinoina e Redis le faʻatonuga o le flushall, e faʻaosoina le faʻaauau ma faʻamalo le faila RDB.
3. Matai-pologa fa'aoso synchronization
I le Redis master-slave replication, pe a faia e le node pologa se gaioiga atoa, o le a faʻataunuʻu e le master node le poloaiga bgsave e lafo le faila RDB i le node pologa.
E mafai e Redis ona fesiligia le faʻatulagaina o loʻo iai nei e ala i faʻatonuga.
Ole fa'atulagaina ole fa'atonuga ole fesili ole:config get xxx
Mo se faʻataʻitaʻiga, afai e te manaʻo e maua le faʻatulagaina o igoa o le teuina o se faila RDB, e mafai ona e faʻaogaina config get dbfilename
.
Ole a'afiaga ole fa'atinoina e fa'apea:
127.0.0.1:6379> config get dbfilename 1) "dbfilename" 2) "dump.rdb"
Talu ai o le Redis server o le a poloka pe a utaina le faila RDB seia maeʻa le utaina, e ono mafua ai se taimi umi ma e le mafai ona maua le upega tafaʻilagi.
Afai e te manaʻo e tape lima le faila cache RDB dump.rdb o Redis, e mafai ona e faʻaogaina le poloaiga lenei e suʻe ai le auala e teu ai le faila dump.rdb▼
find / -name dump.rdb
- Ona tape lea ma le lima le dump.rdb cache faila e ala i le SSH.
Redis setiina le seti o le RDB
E tusa ai ma le faʻatulagaina o le RDB, e mafai ona e faʻaogaina auala nei e lua:
- Suia ma le lima le faila seti Redis
- Fa'aoga le fa'atonuga o laina laina, config set dir "/usr/data" o le fa'atonuga e teu ai e sui le faila RDB
Faʻaaliga: O le faʻatulagaga i le redis.conf e mafai ona maua e ala i le config get xxx ma faʻaleleia e ala i le seti seti xxx tau, ma o le auala o le faʻaogaina ma le lima o le Redis configuration file e aoga i le lalolagi atoa, o lona uiga, o faʻamaufaʻailoga e faʻatulagaina e ala i le toe amataina o le Redis server o le a le e leiloa, ae suia i le faʻaaogaina o le poloaiga, o le a leiloa pe a toe amata Redis.
Ae peitaʻi, afai e te manaʻo e faʻafeiloaʻi ma le lima le faila o le Redis configuration e faʻaaoga vave, e te manaʻomia le toe amataina o le Redis server, ma o le auala e le manaʻomia ai le toe amataina o le Redis server.
Toe faʻaleleia faila RDB
A amata le Redis server, afai o le RDB file dump.rdb o loʻo i ai i le Redis root directory, o le a otometi lava ona utaina e Redis le faila RDB e toe faʻafoʻi ai faʻamaumauga tumau.
Afai e leai se faila dump.rdb i totonu o le root directory, faʻamolemole faʻafeiloaʻi le faila dump.rdb i le root directory o Redis muamua.
Ioe, o loʻo i ai faʻamatalaga faʻamatalaga pe a amata Redis, lea o le a faʻaalia ai pe utaina le faila RDB.
O le Redis server poloka aʻo faʻapipiʻiina le faila RDB seia maeʻa le utaina.
O lea ua matou iloa o le RDB faʻamalosi e vaevaeina i ni auala se lua: faʻataʻitaʻiga tusi lesona ma le faʻaosoina otometi:
- O lona lelei o le faila faila e laʻititi ma faʻaleleia faʻamaumauga e vave tele pe a amata Redis.
- O le pito i lalo o loʻo i ai se tulaga lamatia o le leiloa o faʻamaumauga.
O le toe faʻaleleia o faila RDB e matua faigofie lava.Naʻo le tuʻu o faila RDB i le root directory o Redis, ma o le a otometi lava ona utaina e Redis ma toe faʻaleleia faʻamaumauga pe a amata.
RDB lelei ma leaga
1) RDB lelei
O mea o loʻo i totonu o le RDB o faʻamaumauga binary, lea e itiiti ifo le manatua, e sili atu ona faʻapipiʻi, ma sili atu ona talafeagai e fai ma faila faila;
O le RDB e aoga tele mo le toe faʻaleleia o faʻalavelave faʻafuaseʻi, o se faila faʻapipiʻi e mafai ona faʻafeiloaʻi atu i se server mamao vave mo le toe faʻaleleia o auaunaga a Redis;
E mafai e le RDB ona faʻaleleia atili le saoasaoa o Redis, aua o le Redis autu o le a faʻaogaina ai se tamaititi e faʻaauauina faʻamatalaga i le disk.
O le Redis main process e le faia ni gaioiga e pei ole disk I/O;
Pe a faatusatusa i faila faila AOF, o faila RDB e toe amata vave.
2) Le lelei o le RDB
Talu ai e mafai e le RDB ona faʻasaoina faʻamaumauga i se taimi faʻapitoa, pe a faʻafuaseʻi ona faʻamutaina le auaunaga a Redis i le ogatotonu, o le a leiloa le faʻamaumauga a Redis mo se vaitaimi;
O se fa'agasologa e mana'omia ai e le RDB tui fa'asolosolo e teu ai i luga o le tisiki e fa'aaoga ai le subentry.
Afai e tele le fa'amaumauga, o le tui e mafai ona alu le taimi, ma afai e tele le fa'amaumauga, e le lelei le fa'atinoga o le CPU, lea e mafai ai ona le mafai e Redis ona tautua tagata fa'atau mo ni nai milliseconds po'o se lua.
Ioe, e mafai foi ona tatou faʻamalo le faʻamalosi e faʻaleleia atili le faʻatinoina o le Redis.
Afai e te le lagona le leiloa o faʻamatalaga, e mafai ona e faia lenei mea pe a fesoʻotaʻi le kalani config set save ""
Poloaiga e tape le faʻamalosi mo Redis.
在redis.conf
, afai i totonusave
Fa'ailoa mai fa'atonuga uma i le amataga, ma o le a fa'aletonu fo'i le fa'amaoni, ae e masani lava e le faia.
Hope Chen Weiliang Blog ( https://www.chenweiliang.com/ ) faasoa "O le a le igoa atoa o Redis RDB? Redis RDB In-Memory Data Persistence Operation Mode", o le a fesoasoani ia te oe.
Fa'afeiloa'i e fa'asoa le so'otaga o lenei tusitusiga:https://www.chenweiliang.com/cwl-26677.html
Faʻafeiloaʻi i le Telegram channel o le blog a Chen Weiliang e maua ai faʻamatalaga lata mai!
📚 O lenei taʻiala o loʻo i ai le taua tele, 🌟O se avanoa e seasea maua, aua le misia! ⏰⌛💨
Faasoa ma fiafia pe a e fiafia i ai!
O lau fefa'asoaa'i ma le fiafia o la matou fa'aosofiaga faifaipea!