Ukukhishwa kokuqala kwephrojekthi ye-Redka kushicilelwe. Le phrojekthi ihlose ukuhlinzeka ngephrothokholi ye-RESP kanye ne-API ehambisana nohlelo lokuphathwa kwedatha ye-Redis, kodwa esetshenziswa ngaphezu komtapo wolwazi we-SQLite. Ukusebenzisa i-SQLite kuvumela nokufinyelela idatha kusetshenziswa ulimi lwe-SQL, isibonelo, ukukhiqiza imibiko noma ukuhlaziywa kwedatha. Ukuthengiselana kwe-ACID kuyasekelwa. I-Redka ingaqhutshwa njenge iseva, ethola izicelo ngenethiwekhi, noma engasetshenziswa njengemojuli ye-Go. Ikhodi yephrojekthi ibhalwe ku-Go futhi isatshalaliswa ngaphansi kwelayisensi ye-BSD.
Njengamanje, i-Redka yengeze ukusekelwa kwezinhlobo zokusebenza ngezintambo nama-hashes, kanye nemiyalo yokukhohlisa idatha yezintambo, okhiye, ukuthengiselana nama-hashi. Isibonelo, imiyalo iyatholakala ukusetha nokuthola amanani eyunithi yezinhlamvu eyodwa noma ngaphezulu ahlotshaniswa nokhiye, ukusetha isikhathi sokuphila sokhiye, amanani akhuphukayo/okwehla, ukucinga okhiye ngesifanekiso, ukuqamba kabusha okhiye, ukwenza uchungechunge lwemiyalo ngaphakathi kokuthengiselana. , ukukhansela okwenziwayo, ukusebenza ngezinkambu ngama-hashes .
Ukusekelwa kohlu, amasethi, kanye namaqoqo ahleliwe kuhlelwa esikhathini esizayo esiseduze. Esikhathini eside, ukusetshenziswa kwe-algorithm ye-HyperLogLog, ikhono lokulawula izixhumanisi zezwe, kanye nemiyalo yokusebenzisana kusetshenziswa imodeli yokushicilela/yokubhalisa kulindeleke. Okwamanje, azikho izinhlelo zokwengeza ukwesekwa kokubhala kwe-Lua, ukuqinisekiswa, ama-ACL, ukubuka/ukukhipha iwashi, noma ikhono lokusebenza ku-single iseva ngemininingwane eminingi. Ukusekelwa kwamaqoqo (i-Redis Cluster) kanye nokuqapha (i-Redis Sentinel) ngeke neze kusetshenziswe.
Ukuhlolwa kokusebenza kusetshenziswa amathuluzi avela kuphrojekthi ye-Redis kubonise ukuthi i-Redka ingemuva kwe-Redis izikhathi ezingu-2-6 ngenxa yokuntuleka kokulungiselelwa okuqondile kokugcina idatha kufomethi yokhiye/inani. Ikakhulukazi, endaweni yokuhlola edaliwe, i-Redis ibonise ukusebenza kwe-133 yezinkulungwane ze-SET ngomzuzwana kanye nemisebenzi ye-GET eyinkulungwane ye-139 ngomzuzwana, kuyilapho ukusebenza kwe-Redka kwakuyi-30 ayizinkulungwane SET ngomzuzwana kanye nezinkulungwane ezingu-63 GET ngomzuzwana esimweni lapho i-database. ibitholakala kumemori yokufinyelela okungahleliwe. Lapho ugcina i-database kudiski, ukusebenza kukaRedka kwakuyimisebenzi ye-SET eyizinkulungwane ezingama-22 ngomzuzwana kanye nemisebenzi ye-GET eyizinkulungwane ezingama-56 ngomzuzwana.
Source: opennet.ru
