Nezve kutama kubva kuRedis kuenda kuRedis-cluster

Nezve kutama kubva kuRedis kuenda kuRedis-cluster

Kuuya kune chigadzirwa chave chichigadzirwa kweanopfuura makore gumi, hazvishamisi zvachose kuwana matekinoroji echinyakare mairi. Asi zvakadini kana mumwedzi mitanhatu iwe unofanirwa kuchengetedza mutoro 10 nguva yakakwirira, uye mari yekuwa ichawedzera mazana enguva? Mune ino kesi, iwe unoda inotonhorera Highload Injiniya. Asi pasina musikana webasa, vakandipa kuti ndigadzirise dambudziko racho. Muchikamu chekutanga chechinyorwa ini ndichakuudza kuti takafamba sei kubva kuRedis kuenda kuRedis-cluster, uye muchikamu chechipiri ini ndichapa zano rekuti ungatanga sei kushandisa sumbu uye chii chaunofanira kutarisisa pachiri kushandisa.

Technology kusarudzwa

Zvakaipa here izvozvo? paradzanisa Redis (standalone redis) mukugadziriswa kwe1 tenzi uye N varanda? Sei ndichiidaidza kuti tekinoroji yakapera?

Kwete, Redis haisi iyo yakaipa ... Zvisinei, pane zvimwe zvikanganiso zvisingagoni kuregererwa.

  • Chekutanga, Redis haitsigire nzira dzekudzoreredza njodzi mushure mekutadza tenzi. Kuti tigadzirise dambudziko iri, takashandisa gadziriso nekuchinjisa otomatiki kweVIPs kune tenzi mutsva, kushandura basa remumwe wevaranda uye nekuchinja vamwe. Iyi nzira yakashanda, asi yaisagona kunzi mhinduro yakavimbika. Chekutanga, maaramu enhema akaitika, uye chechipiri, yaive yakaraswa, uye mushure mekushanda kwemaoko zviito zvaidiwa kubhadharisa chitubu.

  • Chechipiri, kuva natenzi mumwe chete kwakatungamira kune dambudziko rekushara. Isu taifanira kugadzira akati wandei akazvimirira masumbu "1 master uye N varanda," tobva tagovera dhatabhesi pakati pemichina iyi uye tinovimba kuti mangwana imwe yemadhatabheti haizozvimba zvakanyanya zvekuti yaizofanira kutamiswa kune imwe muenzaniso.

Ndezvipi zvingasarudzwa?

  • Iyo yakanyanya kudhura uye yakapfuma mhinduro ndeye Redis-Enterprise. Iyi iboxed solution ine full technical support. Kunyangwe chokwadi chekuti inotaridzika zvakanaka kubva kune yehunyanzvi maonero, haina kuenderana isu nekuda kwezvikonzero zvepfungwa.
  • Redis-boka. Kunze kwebhokisi kune tsigiro ye master failover uye sharding. Iyo interface inenge isina kusiyana neyakajairwa vhezheni. Zvinotaridzika zvinovimbisa, tichazotaura nezvemakomba gare gare.
  • Tarantool, Memcache, Aerospike nevamwe. Maturusi ese aya anoita zvakangofanana. Asi chimwe nechimwe chine zvikanganiso zvayo. Takasarudza kusaisa mazai edu ose mubhasiketi rimwe. Isu tinoshandisa Memcache neTarantool kune mamwe mabasa, uye, kutarisa mberi, ndichataura kuti mukuita kwedu kwaive nemamwe matambudziko navo.

Zvakananga zvekushandisa

Ngatitarisei kuti ndeapi matambudziko atakambogadzirisa neRedis uye nekushanda kwatakashandisa:

  • Cache usati wakumbira kumasevhisi ari kure se2GIS | Golang

    GADZIRA MGET MSET "Sarudza DB"

  • Cache pamberi peMYSQL | PHP

    GADZIRA MGET MSET SCAN "KEY BY PATTERN" "SELECT DB"

  • Iyo huru yekuchengetedza sevhisi yekushanda nemasesheni uye mutyairi anoronga | Golang

    GADZIRA MGET MSET "SARUDZA DB" "ADD GEO KEY" "GET GEO KEY" SCAN

Sezvauri kuona, hapana yakakwirira masvomhu. Chii zvino chakaoma? Ngatitarisei nzira imwe neimwe zvakasiyana.

Method
tsananguro
Zvimiro zveRedis-cluster
chisarudzo

GADZIRA SET
Nyora/kuverenga kiyi

MGET MSET
Nyora/verenga makiyi akawanda
Makiyi achange ari pamanodhi akasiyana. Maraibhurari akagadzirira anogona kuita akawanda-mashandiro mukati menode imwe chete
Tsiva MGET nepombi yeN GET mashandiro

SARUDZA DB
Sarudza hwaro hwatichashanda nahwo
Haitsigire madhatabhesi akawanda
Isa zvese mune imwe database. Wedzera prefixes kumakiyi

SCAN
Enda nemakiyi ese ari mudhatabhesi
Sezvo isu tine dhatabhesi rimwe chete, kuenda nemakiyi ese ari musumbu kunodhura zvakanyanya
Chengetedza isingachinjiki mukati mekiyi imwe uye ita HSCAN pane kiyi iyi. Kana kuramba zvachose

GEO
Kushanda ne geokey
Iyo geokey haina kuparadzaniswa

CHIKAMU NEPATTERN
Kutsvaga kiyi nemaitiro
Sezvo tine dhatabhesi rimwe chete, tichatsvaga makiyi ese ari muchikwata. Kudhura zvakanyanya
Ramba kana chengetedza zvisingachinji, sezviri kuitika paSCAN

Redis vs Redis-boka

Chii chatinorasikirwa nacho uye chii chatinowana kana tichichinja kune sumbu?

  • Zvakaipa: tinorasikirwa nekushanda kwedatabases akati wandei.
    • Kana isu tichida kuchengetedza zvine musoro zvisina hukama data mune rimwe sumbu, isu tichafanirwa kugadzira madondoro muchimiro che prefixes.
    • Isu tinorasikirwa nese "base" mashandiro, akadai seSCAN, DBSIZE, CLEAR DB, nezvimwe.
    • Multi-operation zvanyanya kuoma kuita nekuti zvinogona kuda kuwana manode akati wandei.
  • Pluses:
    • Kukanganisa kushivirira nenzira ye master failover.
    • Kugovana padivi reRedis.
    • Chinja data pakati penode atomu uye pasina kudzika.
    • Wedzera uye goverazve huwandu uye mitoro pasina kudzika.

Ndinogona kugumisa kuti kana iwe usingade kupa huwandu hwepamusoro hwekutadza kushivirira, ipapo kutamira kune sumbu hakukodzeri, nekuti inogona kunge isiri-yakakosha basa. Asi kana iwe ukatanga kusarudza pakati peyakasiyana vhezheni uye cluster vhezheni, saka iwe unofanirwa kusarudza sumbu, nekuti haina kuipa uye, nekuwedzera, ichakurerutsira iwe kubva kune mamwe emusoro.

Kugadzirira kufamba

Ngatitangei nezvinodikanwa zvekufambisa:

  • Inofanira kunge isina musono. Kumira kwakakwana kwebasa kwemaminetsi mashanu haakodzeri isu.
  • Inofanira kuva yakachengeteka uye zvishoma nezvishoma sezvinobvira. Ndinoda kuva nesimba pamusoro pemamiriro ezvinhu. Hatidi kurasa zvese kamwechete uye kunamatira bhatani rekudzosera kumashure.
  • Kurasikirwa kwe data shoma kana uchifamba. Isu tinonzwisisa kuti zvichave zvakaoma kwazvo kufamba atomically, saka isu tinobvumira kumwe desynchronization pakati pe data mune yakajairwa uye yakabatana Redis.

Cluster kugadzirisa

Tisati tasimuka, isu tinofanirwa kufunga nezve kana isu tichigona kutsigira cluster:

  • Charts. Isu tinoshandisa Prometheus uye Grafana graph CPU mutoro, ndangariro kushandiswa, nhamba yevatengi, nhamba yeGET, SET, AUTH mashandiro, nezvimwe.
  • Hunyanzvi. Fungidzira kuti mangwana iwe uchava neboka guru pasi pebasa rako. Kana ikatyoka, hapana munhu asi iwe unogona kuigadzirisa. Kana akatanga kunonoka, munhu wese anomhanyira kwauri. Kana iwe uchida kuwedzera zviwanikwa kana kugovera zvakare mutoro, dzoka kwauri. Kuti urege kushanduka grey pa25, zvinokurudzirwa kugovera nyaya idzi uye tarisa mberi kuti teknolojia ichaita sei pasi pezvimwe zviito. Ngatitaure nezve izvi zvakadzama muchikamu che "Unyanzvi".
  • Monitoring uye chenjedzo. Kana sumbu raputsika, iwe unoda kuve wekutanga kuziva nezvazvo. Pano isu takaganhurira isu pachedu kune chiziviso chekuti node dzese dzinodzosera ruzivo rwakafanana nezve mamiriro esumbu (hongu, zvinoitika zvakasiyana). Uye mamwe matambudziko anogona kucherechedzwa nekukurumidza nekuzivisa kubva kuRedis mutengi masevhisi.

Kutama

Tichafamba sei:

  • Chokutanga pane zvose, unoda kugadzirira raibhurari kuti ushande nesumbu. Isu takatora go-redis sehwaro hweiyo Go vhezheni ndokuishandura zvishoma kuti ienderane isu. Isu takashandisa nzira dzakawanda kuburikidza nemapaipi, uye zvakare takagadzirisa zvishoma mitemo yekudzokorora zvikumbiro. Iyo PHP vhezheni yaive nemamwe matambudziko, asi isu takazogara pa php-redis. Vachangobva kuunza tsigiro yemasumbu uye inotaridzika zvakanaka mumaonero edu.
  • Tevere iwe unofanirwa kuendesa iyo cluster pachayo. Izvi zvinoitwa sezvazviri mumirairo miviri zvichienderana nefaira rekugadzirisa. Tichakurukura marongero acho zvakadzama pazasi.
  • Kuti tifambe zvishoma nezvishoma tinoshandisa dry-mode. Sezvo isu tine mavhezheni maviri eraibhurari ane chimiro chakafanana (imwe yeyakajairwa vhezheni, imwe yesumbu), hazvitore chinhu kugadzira wrapper iyo inoshanda neyakasiyana vhezheni uye yakafanana kudzokorora zvikumbiro zvese kusumbu, enzanisa mhinduro uye nyora mutsauko mumatanda (mune yedu muNewRelic). Nekudaro, kunyangwe iyo cluster vhezheni ikatsemuka panguva yekuburitswa, kugadzirwa kwedu hakukanganiswe.
  • Tatenderedza cluster mune yakaoma modhi, isu tinogona takadzikama kutarisa girafu rekupokana kwemhinduro. Kana chiyero chekukanganisa zvishoma nezvishoma asi chichienda kune imwe diki nguva dzose, saka zvese zvakanaka. Nei kuchine kusawirirana? Nekuti kurekodha mune imwe vhezheni kunoitika zvishoma kumberi kupfuura musumbu, uye nekuda kwe microlag, iyo data inogona kutsauka. Zvose zvinosara ndezvekutarisa matanda ekusiyana, uye kana ose akatsanangurwa neatomicity yerekodhi, saka tinogona kuenderera mberi.
  • Iye zvino unogona kushandura yakaoma-modhi mune yakatarisana nzira. Isu tichanyora nekuverenga kubva musumbu, uye toitazve mushanduro yakaparadzana. Yechii? Muvhiki rinotevera ndinoda kuona basa rechikwata. Kana zvikazongoerekana zvaita kuti pane matambudziko ari pamusoro pekuremerwa, kana isu tisina kufunga chimwe chinhu, isu tinogara tine yekukurumidzira kudzoserwa kune yekare kodhi uye yazvino data nekuda kwekuoma-modhi.
  • Chasara kudzima yakaoma-modhi uye kubvisa iyo yakaparadzana vhezheni.

Hunyanzvi

Kutanga, muchidimbu nezve dhizaini yemasumbu.

Chekutanga pane zvese, Redis ndeye kiyi-yakakosha chitoro. Tambo dzemadiro dzinoshandiswa sekiyi. Nhamba, tambo, uye zvimiro zvese zvinogona kushandiswa sehukoshi. Kune akawanda akawanda ekupedzisira, asi pakunzwisisa chimiro chese izvi hazvina kukosha kwatiri.
Iyo inotevera nhanho yekubvisa mushure makiyi is slots (SLOTS). Kiyi yega yega ndeyeimwe ye16 slots. Panogona kunge paine chero nhamba yemakiyi mukati mega rega slot. Saka, makiyi ese akakamurwa kuita 383 disjoint seti.
Nezve kutama kubva kuRedis kuenda kuRedis-cluster

Tevere, panofanirwa kuve neN master node musumbu. Imwe neimwe node inogona kufungidzirwa seyakaparadzana Redis muenzaniso iyo inoziva zvese nezve mamwe node mukati mesumbu. Imwe neimwe master node ine akati wandei slots. Imwe neimwe slot ndeye chete master node. Yese slots inoda kugoverwa pakati pemanodhi. Kana mamwe ma slots asina kupihwa, ipapo makiyi akachengetwa mazviri haazosvikiki. Izvo zvine musoro kumhanyisa yega master node pane yakaparadzana inonzwisisika kana yemuviri muchina. Izvo zvakakoshawo kuyeuka kuti node yega yega inongomhanya pane imwechete musimboti, uye kana iwe uchida kumhanya akawanda maRedis zviitiko pamushini mumwe chete unonzwisisika, ita shuwa kuti vanomhanya pamacores akasiyana (hatina kuyedza izvi, asi muchirevo zvinofanirwa kushanda) . Chaizvoizvo, tenzi node dzinopa nguva dzose sharding, uye akawanda master node anobvumira kunyora uye kuverenga zvikumbiro zvekuyera.

Mushure mekunge makiyi ese agoverwa pakati pezvimedu, uye slots yakapararira pakati pemanodhi master, nhamba inopokana yevaranda node inogona kuwedzerwa kune yega tenzi node. Mukati meimwe neimwe yakadaro master-slave link, kudzokorora kwakajairika kuchashanda. Varanda vanodiwa kuyera kuverenga zvikumbiro uye zvefoilover kana tenzi kutadza.
Nezve kutama kubva kuRedis kuenda kuRedis-cluster

Zvino ngatitaure nezve maoparesheni angave nani kukwanisa kuita.

Isu tichawana iyo sisitimu kuburikidza neRedis-CLI. Sezvo Redis isina kana imwe poindi yekupinda, unogona kuita zvinotevera mashandiro pane chero node. Pane imwe neimwe nzvimbo ini ndakasiyana ndinokwevera kune mukana wekuita oparesheni pasi pemutoro.

  • Chinhu chekutanga uye chinonyanya kukosha chatinoda ndechekushanda kwe cluster nodes. Iyo inodzosa iyo mamiriro esumbu, inoratidza rondedzero yemanodhi, mabasa avo, slot kugovera, nezvimwe. Rumwe ruzivo runogona kuwanikwa uchishandisa cluster info uye cluster slots.
  • Zvingava zvakanaka kukwanisa kuwedzera uye kubvisa nodes. Nechinangwa ichi kune cluster meet uye cluster forget mashandiro. Ndokumbira utarise kuti cluster kukanganwa inofanirwa kuiswa kune ESE node, ese masters uye replicas. Uye cluster kusangana inongoda kudaidzwa pane imwe node. Musiyano uyu unogona kuvhiringa, saka zvakanaka kuti udzidze nezvazvo usati waenda kunogara nechikwata chako. Kuwedzera node kunoitwa zvakachengeteka muhondo uye hakukanganise kushanda kwesumbu nenzira ipi zvayo (zvinova zvine musoro). Kana iwe uchizobvisa node kubva musumbu, iwe unofanirwa kuve nechokwadi chekuti hapana mabheti asara pairi (zvikasadaro iwe uri panjodzi yekurasikirwa nekuwana makiyi ese pane ino node). Zvakare, usadzima tenzi ane varanda, zvikasadaro vhoti isingakodzeri tenzi mutsva ichaitwa. Kana node dzisisina slots, saka iri idambudziko diki, asi nei isu tichida dzimwe sarudzo kana isu tichigona kudzima varanda kutanga.
  • Kana iwe uchida kushandura zvine simba tenzi nevaranda zvinzvimbo, ipapo iyo cluster failover command ichaita. Paunenge uchidaidza muhondo, unofanirwa kunzwisisa kuti tenzi haazovepo panguva yekushanda. Kazhinji shanduko inoitika isingasviki sekondi, asi isiri atomiki. Unogona kutarisira kuti zvimwe zvikumbiro kuna tenzi zvichakundikana panguva ino.
  • Usati wabvisa node kubva musumbu, hapafanirwe kunge paine slots yakasara pairi. Zviri nani kuvagovera zvakare uchishandisa iyo cluster reshard command. Slots ichatamiswa kubva kune imwe tenzi kuenda kune imwe. Kushanda kwese kunogona kutora maminetsi akati wandei, zvinoenderana nehuwandu hwe data iri kutamiswa, asi nzira yekutamisa yakachengeteka uye haina kukanganisa kushanda kwesumbu chero nzira. Nokudaro, data yose inogona kutamiswa kubva kune imwe node kuenda kune imwe zvakananga pasi pemutoro, uye pasina kunetseka pamusoro pekuwanikwa kwayo. Zvisinei, panewo subtleties. Chekutanga, kuendesa data kwakabatana neimwe mutoro pane anogamuchira uye anotumira node. Kana iyo node yekugamuchira yakatotakurwa zvakanyanya pane processor, saka haufanirwe kuiisa nekugamuchira data nyowani. Kechipiri, kana pakange pasina kana slot yasara pane anotumira tenzi, vese vevaranda vayo vanobva vangoenda kuna tenzi kwaakaendeswa aya. Uye dambudziko nderekuti vese ava varanda vanozoda kuwiriranisa data kamwechete. Uye iwe unenge uine rombo rakanaka kana rikasarudzika pane kuenderana kuzere. Tora izvi mufunge uye sanganisa mashandiro ekutamisa slots uye kuremadza / kutamisa varanda. Kana kutarisira kuti une muganhu wakakwana wekuchengeteka.
  • Chii chaunofanira kuita kana, panguva yekuendesa, iwe ukaona kuti warasa yako slots kumwe kunhu? Ndinovimba kuti dambudziko iri harikukanganisa iwe, asi kana rikadaro, pane cluster kugadzirisa oparesheni. Nepadiki padiki, anozoparadzira slots mhiri kwemanodhi mune zvisina tsarukano kurongeka. Ini ndinokurudzira kutarisa kushanda kwayo nekutanga kubvisa node ine yakagoverwa slots kubva musumbu. Sezvo data mune isina kugoverwa slots yatove isiripo, yave kunonoka kunetseka nezve matambudziko nekuwanikwa kweaya slots. Nekudaro, iko kushanda hakuzokanganisa akagoverwa slots.
  • Imwe inoshanda inoshanda ndeye monitor. Iyo inokutendera iwe kuti uone munguva chaiyo iyo yese runyorwa rwezvikumbiro kuenda kune node. Uyezve, iwe unogona grep uye kuona kana paine inodiwa traffic.

Izvo zvakakoshawo kutaura iyo master failover maitiro. Muchidimbu, iripo, uye, mukuona kwangu, inoshanda zvikuru. Nekudaro, usafunge kuti kana ukasunungura tambo yemagetsi pamushini une master node, Redis inokurumidza chinja uye vatengi havazoone kurasikirwa. Mukuita kwangu, kuchinja kunoitika mumasekonzi mashoma. Munguva ino, imwe yedata ichave isipo: kusavapo kwatenzi kunoonekwa, nodes kuvhota kune imwe nyowani, varanda vanochinjirwa, data inowiriraniswa. Nzira yakanakisa yekuita shuwa iwe pachako kuti chirongwa chiri kushanda kuita maekisesaizi emunharaunda. Simudza sumbu palaptop yako, uipe hushoma mutoro, tevedzera kuparara (semuenzaniso, nekuvharira madoko), uye ongorora kumhanya kwekuchinja. Mune maonero angu, mushure mekutamba nenzira iyi kwezuva kana maviri iwe unogona kuva nechivimbo mukushanda kwekombiyuta. Zvakanaka, kana kutarisira kuti software iyo hafu yeInternet inoshandisa pamwe inoshanda.

Kugadziriswa

Kazhinji, kugadziridzwa ndicho chinhu chekutanga chaunoda kutanga kushanda nechombo.Uye kana zvese zvashanda, hautomboda kubata gadziriso. Zvinotora nhamburiko kuti uzvimanikidzire kudzokera kune zvigadziriso uye uende nemazviri nemazvo. Mundangariro dzangu, takanga tine kanenge kaviri kukundikana kwakakomba nekuda kwekusatarisisa kwekugadzirisa. Nyatsoteerera kune zvinotevera pfungwa:

  • nguva yapera 0
    Nguva mushure meiyo kusashanda kubatana kunovharwa (mumasekondi). 0 - usavhara
    Haisi yega raibhurari yedu yakakwanisa kuvhara ma connections nemazvo. Nekudzima kuseta uku, tinoisa panjodzi yekurova muganhu pahuwandu hwevatengi. Kune rimwe divi, kana paine dambudziko rakadaro, ipapo kudzima otomatiki kweakarasika kubatana kuchaifukidza, uye isu tingasazviona. Pamusoro pezvo, haufanirwe kugonesa iyi kuseta kana uchishandisa persist kubatana.
  • Sevha xy & appendonly hongu
    Kuchengetedza RDB snapshot.
    Tichakurukura nyaya dzeRDB/AOF zvakadzama pazasi.
  • stop-writes-on-bgsave-error kwete & muranda-serve-stale-data hongu
    Kana ikagoneswa, kana mufananidzo weRDB ukatsemuka, ishe anomira kugamuchira zvikumbiro zvekuchinja. Kana kubatana kuna tenzi kukarasika, muranda anogona kuramba achipindura zvikumbiro (hongu). Kana kuti achamira kupindura (kwete)
    Hatisi kufara nemamiriro ezvinhu apo Redis inoshanduka kuita nhanga.
  • repl-ping-slave-nguva 5
    Mushure menguva ino yenguva, isu tichatanga kunetseka kuti tenzi apunzika uye yave nguva yekuita iyo failover maitiro.
    Iwe uchafanirwa kuwana nemaoko chiyero pakati penhema positives uye kukonzeresa kukundikana. Mukuita kwedu aya masekonzi mashanu.
  • repl-backlog-saizi 1024mb & epl-backlog-ttl 0
    Tinogona kuchengeta chaiyo data rakawanda iri mubuffer kune yakundikana replica. Kana iyo buffer ikapera, iwe uchafanirwa kuwiriranisa zvizere.
    Kudzidzira kunoratidza kuti zviri nani kuseta kukosha kwepamusoro. Pane zvikonzero zvakawanda nei replica ingatanga kunonoka. Kana ikanonoka, saka kazhinji tenzi wako anga achitonetsekana nazvo, uye kuwiriranisa kuzere kuchave kwekupedzisira uswa.
  • maxclients 10000
    Nhamba yepamusoro yevatengi venguva imwe chete.
    Mune ruzivo rwedu, zviri nani kuisa kukosha kwepamusoro. Redis inobata 10k yekubatanidza zvakanaka. Ingoita chokwadi chekuti pane zvigadziko zvakakwana pane system.
  • maxmemory-policy volatile-ttl
    Mutemo wekuti makiyi anodzimwa kana muganho uripo wekurangarira wasvika.
    Chinokosha pano haisi mutemo pachawo, asi kunzwisisa kuti izvi zvichaitika sei. Redis inogona kurumbidzwa nekugona kwayo kushanda zvakajairwa kana muganho wekurangarira wasvika.

RDB uye AOF matambudziko

Kunyangwe Redis pachayo ichichengeta ruzivo rwese mu RAM, kune zvakare nzira yekuchengetedza data ku diski. Kunyanya, nzira nhatu:

  • RDB-snapshot - mufananidzo wakakwana we data yese. Seta uchishandisa iyo SAVE XY kumisikidzwa uye uverenge "Chengetedza yakazara snapshot yeese data masekonzi ega eX kana makiyi Y achinja."
  • Append-chete faira - runyoro rwemabasa muhurongwa hwaanoitwa. Inowedzera mashandiro matsva anouya kufaira masekonzi ega eX kana maY ega ekushanda.
  • RDB neAOF musanganiswa weaya maviri apfuura.

Nzira dzese dzine zvakanakira nekuipira, ini handisi kuzodzinyora dzese, ini ndinongokwevera pfungwa kune izvo, mukuona kwangu, hazvisi pachena.

Chekutanga, kuchengetedza mufananidzo weRDB kunoda kufonera FORK. Kana paine data rakawanda, izvi zvinogona kurembedza ese Redis kwenguva yemamilliseconds mashoma kusvika sekondi. Uye zvakare, iyo sisitimu inoda kugovera chiyeuchidzo cheiyo snapshot, izvo zvinotungamira kune kudikanwa kwekuchengeta kaviri kupihwa kwe RAM pamushini unonzwisisika: kana 8 GB yakagoverwa Redis, ipapo 16 GB inofanira kuwanikwa pamushini chaiwo une. it.

Chechipiri, pane matambudziko nekuyananisa zvishoma. MuAOF modhi, kana muranda abatanidzwazve, pachinzvimbo chekuyananisa chikamu, kuenderana kwakazara kunogona kuitwa. Sei izvi zvichiitika, ndakatadza kunzwisisa. Asi zvakakodzera kurangarira izvi.

Aya mapoinzi maviri anotoita kuti tifunge nezve kana isu tichinyatsoda iyi data padhisiki kana zvese zvatodhindwa nevaranda. Dhata inogona kurasika chete kana vese varanda vakatadza, uye iyi idambudziko re "moto muDC". Sekukanganisa, unogona kuronga kuchengetedza data chete pavaranda, asi mune iyi kesi iwe unofanirwa kuve nechokwadi chekuti varanda ava havazombove tenzi panguva yekudzoreredza njodzi (nekuda kweizvi kune kurongedzerwa kwevaranda mune yavo config). Isu pachedu, mune imwe neimwe nyaya tinofunga nezvekuti zvakakosha kuchengetedza data ku diski, uye kazhinji mhinduro ndeye "kwete".

mhedziso

Mukupedzisa, ndinovimba kuti ndakakwanisa kupa pfungwa yakajairika yekuti redis-cluster inoshanda sei kune avo vasina kumbonzwa nezvayo zvachose, uye zvakare ndakakwevera pfungwa kune zvimwe zvisiri pachena kune avo vanga vachiishandisa. kwenguva refu.
Ndatenda nenguva yako uye, senguva dzose, makomendi pamusoro wenyaya anogamuchirwa.

Source: www.habr.com

Voeg