Redka projekti esimesed väljaanded on avaldatud, mille eesmärk on pakkuda RESP-protokolli ja API-t, mis on ühilduvad Redis andmebaasiga, kuid rakendatakse SQLite teegi kohal. SQLite kasutamine võimaldab andmetele juurde pääseda SQL keelt kasutades, näiteks aruannete koostamiseks või andmete analüüsimiseks. Toetatakse ACID-tehingute kasutamist. Redka saab käivitada kas serverile, mis võtab vastu võrgu kaudu päringuid, või kasutada Go keele moodulina. Projekti kood on kirjutatud Go keeles ja jagatakse BSD litsentsi alusel.
Praegu on Redkas lisatud toed stringide ja hash'ide töötlemiseks, samuti käsku stringiandmete, võtmete, tehingute ja hash'ide manipuleerimiseks. Näiteks on saadaval käsud, et seadistada ja saada ühe või mitme võtmega seotud stringi väärtust, määrata võtmete eluea pikkus, väärtuste suurendamine/vähendamine, võtmete otsimine mustri järgi, võtmete ümbernimetamine, käskude seeria täitmine tehingu raames, tehingu tühistamine ja töötamine hash'e väljadega.
Peagi plaanitakse lisada tugi nimekirjadele, kogudele (sets) ja sorteeritud kogudele. Kauges tulevikus oodatakse HyperLogLog algoritmi rakendamist, võimalusi geograafiliste koordinaatidega manipuleerimiseks ja käske, et suhelda publish/subscribe mudeli kasutamisega. Praegu ei ole plaanis lisada tuge Lua skriptidele, autentimisele, ACL-le, watch/unwatch funktsioonile ja mitme andmebaasiga töötamise võimalusele. serveril Klastrite toetust (Redis Cluster) ja jälgimist (Redis Sentinel) kindlasti ei rakendata.
Redis projekti tööriistade kasutamisega tehtud jõudluse test näitas, et Redka jääb Redisest maha 2-6 korda, kuna puuduvad spetsiifilised optimeerimised võtme/väärtuse andmesalvestamiseks. Erinevalt sellest, et loodud testkeskkonnas näitas Redis 133 000 SET operatsiooni sekundi kohta ja 139 000 GET operatsiooni sekundi kohta, samas kui Redka jõudlus oli 30 000 SET ja 63 000 GET operatsiooni sekundis, kui andmebaas asus RAM-is. Kui andmebaas oli salvestatud diskile, oli Redka jõudlus 22 000 SET operatsiooni sekundi kohta ja 56 000 GET operatsiooni sekundi kohta.
Allikas: opennet.ru
