Dragonfly, RAM data caching system

DhiraFly

Dragonfly ichitoro chemukati-mundangariro chakagadzirirwa mabasa emazuva ano ekushandisa.

Mazuva mashoma apfuura zvakaziviswa kuburitswa kwe Dragonfly mu-memory caching uye data kuchengetedza system, iyo inoshandura data mukiyi / kukosha kwefomati uye inogona kushandiswa seyakareruka mhinduro yekumhanyisa nzvimbo dzakaremerwa nekuita caching inononoka mibvunzo kuDBMS uye data yepakati mu RAM.

Dragonfly inotsigira Memcached uye Redis protocol, inokubvumira kushandisa maraibhurari evatengi aripo uye mapurojekiti echiteshi uchishandisa Memcached uye Redis kune Dragonfly pasina kugadzirisa kodhi yako.

Zvakakodzera kutaura kuti Dragonfly ichangobva kugamuchira update, kusvika vhezheni yayo 1.0 uye umo inomira kunze kwekushandiswa kwerutsigiro rwekudzokorodza data kubva kupuraimari kuenda kune yechipiri server.

Panguva imwe chete, Dragonfly inogona kugadzirwa kuti ishandiswe sechipiri chekuchengetedza iyo inogamuchira data kubva kune main server yakavakirwa Dragonfly uye Redis. Iyo replication management API inoenderana neRedis uye yakavakirwa pakushandiswa kweiyo ROLE uye REPLICAOF (SLAVEOF) mirairo.

About Dragonfly

Kuita kwepamusoro kunowanikwa nekuda kweiyo yakawanda-tambo yekuvaka pasina kugovera zviwanikwa (zvakagovaniswa-hapana), izvo zvinoreva kuti mutongi akaparadzana akasungirirwa kune imwe neimwe shinda ine chidimbu chayo che data, inoshanda isina mutexes kana spin-locks.

Chiyereso cheVLL makiyi anoshandiswa kuvimbisa atomicity kana uchibata nemakiyi akawanda, sezvo kuchengetedza ruzivo zvakanaka mundangariro, iyo dashtable chimiro inoshandiswa, iyo inoshandisa mhando yeakakamurwa hashi matafura.

Kuenzaniswa neRedis, Dragonfly inodada ne25x performance inosimudzira (3,8 miriyoni zvikumbiro pasekondi) pasi peyakajairika mabasa muAmazon EC2 c6gn.16xlarge nharaunda. Kuenzaniswa neMemcached muAWS c6gn.16xlarge environment, Dragonfly yakakwanisa kupedza 4,7 nguva dzakawanda kunyora zvikumbiro pasekondi (3,8 mamiriyoni vs. 806k) uye 1,77 nguva yakawanda yekuverenga zvikumbiro pasekondi (3,7 mamiriyoni vs. 2,1 mamiriyoni).

Mune 5 GB yekuchengetedza bvunzo, Dragonfly inoda 30% yakaderera ndangariro pane Redis. Munguva yekugadzira snapshot uchishandisa iyo "bgsave" kuraira, iyo ndangariro kushandiswa kunowedzera, asi panguva dzepamusoro yaichengetwa yakapetwa katatu zvakaderera pane muRedis, uye snapshot yekunyora kushanda pachayo inokurumidza (munyaya yeRedis). snapshot yakanyorwa pa Dragonfly mumasekonzi makumi matatu, uye Redis - mumasekonzi makumi mana nemaviri).

Vamwe Dragonfly zvinhu ndezvi:

  • Iyo caching modhi inotsiva otomatiki data rekare nedata nyowani kana memory yemahara yapera.
  • Tsigiro yedata inosunga hupenyu panguva iyo data inoonekwa seyazvino.
  • Tsigiro yekutsvaira mamiriro ekuchengetedza kudhisiki kumashure kwekuzopora mushure mekutangazve.
  • Kuvapo kweHTTP console (inosungira paTCP port 6379) yehurongwa hwekutonga uye API yekudzoka metrics, inoenderana nePrometheus.
  • Tsigiro yemirairo ye185 Redis, yakaenzana nekushanda kweRedis 5 kuburitswa.
  • Tsigiro yemirairo yese yeMemcached kunze kweCAS (simbisa uye gadzirisa).
  • Tsigiro yeasynchronous mashandiro ekugadzira snapshots.
  • Kufanotaura kushandiswa kwendangariro.
  • Yakabatanidzwa Lua muturikiri 5.4.
  • Tsigiro yemhando dze data dzakaoma senge hashes, seti, zvinyorwa (ZSET, HSET, LIST, SETS, uye STRING), uye JSON data.
  • Chengetedza kudzokorora tsigiro yefoilover uye kuyera kuyera.

Kune avo vanofarira iyo Dragonfly kodhi, iwe unofanirwa kuziva kuti izvi yakanyorwa muC/C++ uye inogoverwa pasi rezinesi BSL .Chikonzero cheBSL ndechekuti iyo yakawedzera mashandiro ekodhi inotanga kuwanikwa kuti igadziriswe, asi kwenguva yakati inogona kushandiswa mahara chete zvichienderana nekuwedzera mamiriro, izvo zvinoda kutengwa kwerezinesi rekutengesa kunzvenga.

Marezinesi ekuwedzera epurojekiti yedragonfly anoda kuti kodhi iendeswe kuApache License 2.0 musi waKurume 15, 2028. Kusvika ipapo, rezinesi rinobvumidza kushandiswa kwekodhi chete kuti ive nechokwadi chekushanda kwesevhisi yayo uye zvigadzirwa, asi inorambidza kushandiswa kugadzira yakabhadharwa. Cloud masevhisi anoita seplug-in ku Dragonfly.

Finalmente kana iwe uchida kuziva zvishoma nezvazvo, unogona kutarisa ruzivo mu inotevera chinongedzo.


Siya yako yekutaura

Your kero e havazobvumirwi ichibudiswa. Raida minda anozivikanwa ne *

*

*

  1. Inotarisira data: AB Internet Networks 2008 SL
  2. Chinangwa cheiyo data: Kudzora SPAM, manejimendi manejimendi.
  3. Legitimation: Kubvuma kwako
  4. Kutaurirana kwedata
  5. Dhata yekuchengetedza: Dhatabhesi inobatwa neOccentus Networks (EU)
  6. Kodzero: Panguva ipi neipi iwe unogona kudzora, kupora uye kudzima ruzivo rwako