Përfundimet e para të projektit Redka janë publikuar, i cili është i fokusuar në ofrimin e protokolleve RESP dhe API-ve që janë të pajtueshme me bazat e të dhënave Redis, por janë implementuar mbi bibliotekën SQLite. Përdorimi i SQLite lejon gjithashtu qasjen në të dhëna përmes gjuhës SQL, për shembull, për formimin e raporteve ose analizën e të dhënave. Mbështetet përdorimi i transaksioneve ACID. Redka mund të ekzekutohet në formën сервера, duke pranuar kërkesa në rrjet, ose të përdoret si një modul për gjuhën Go. Kodi i projektit është shkruar në gjuhën Go dhe shpërndahet nën licencën BSD.
Aktualisht, në Redka është shtuar mbështetje për tipe për punë me stringje dhe hash-e, si dhe komanda për manipulimin e të dhënave të stringjeve, çelësave, transaksioneve dhe hash-eve. Për shembull, janë të disponueshme komanda për vendosjen dhe marrjen e një ose disa vlerave të stringjeve të lidhura me çelësin, caktimin e kohës së jetës së çelësave, inkrementimin/dekrementimin e vlerave, kërkimin e çelësave sipas modelit, riemërimin e çelësave, kryerjen e një sërë komandash brenda një transaksioni, anullimin e transaksionit, punën me fushat në hash-e.
Në një të ardhme të afërt, planifikohet të shtohet mbështetje për lista, koleksione (sets) dhe koleksione të renditura. Në një perspektivë më të largët pritet implementimi i algoritmit HyperLogLog, mundësitë për manipulimin e koordinatave gjeografike dhe komandat për ndërveprimin sipas modelit publish/subscribe. Aktualisht, nuk është planifikuar të shtohet mbështetje për skriptet në gjuhën Lua, autentifikimin, ACL-në, watch/unwatch dhe mundësinë për të punuar me një сервере qëndron në disa DB. Një mbështetje për klasterët (Redis Cluster) dhe monitorimin (Redis Sentinel) me siguri nuk do të implementohet.
Testimi i performancës me mjete nga projekti Redis tregoi se Redka është 2-6 herë më e ngadaltë se Redis për shkak të mungesës së optimizimeve specifike për ruajtjen e të dhënave në formatin çelës/vlerë. Në veçanti, në mjedisin testues të krijuar, Redis tregoi performancë prej 133 mijë operacioneve SET në sekondë dhe 139 mijë operacioneve GET në sekondë, ndërsa performanca e Redka ishte 30 mijë SET në sekondë dhe 63 mijë GET në sekondë kur DB ishte e vendosur në memorien operative. Kur DB ruhej në disk, performanca e Redka arriti 22 mijë operacione SET në sekondë dhe 56 mijë GET në sekondë.
Burimi: opennet.ru
