12. Lists
• List on sisuliselt sama, mis Array
JavaScriptis.
[elm1, elm2, elm3,.., elmN]
13. List operations
• RPUSH - lisa element listi lõppu
• LPUSH - lisa element listi algusesse
• LRANGE - tagasta vahemik elementidest
• LLEN - listi pikkus
• LREM - kustuta esimesed N elementi
• ...
14. Demo
! 1DI"J%K/7%)+H(?'>2
A
! 1DI"J%K/7%)'>(?7??72
B
! *DI"J%K/7%)('&9%<?L?2
M
! 11#.%K/7
M
! 1*N.5#%K/7%A%B
OP+H(?'>PQP('&9%<?L?PR
! 1*N.5#%K/7%E%HA
OP'>(?7??7PQP+H(?'>PQP('&9%<?L?PR
15. Set
• Set on umbes sama nagu JavaScriptis Object
- ainult et võtmetel pole väärtusi, võti kas
on seatud või mitte (sisuliselt flags).
{elm1:true, elm2:true, .., elmN:true}
NB! igat võtit ainult 1 kord!
16. Set operations
• SADD - lisab võtme set’i
• SREM - eemaldab võtme
• SISMEMBER - kas võti on set’is
• SMEMBERS - tagastab kõik võtmed
• SUNION - liidab set’id kokku ja tagastab
• SDIFF - tagastab erinevused set’ide vahel
18. Sorted Set
• Sama nagu Set, aga igal võtmel on juures
numbriline score, mille alusel on võtmed
sorditud (võtmed on unikaalsed nagu Set
puhul).
{1234:”elm1”, 1235:”elm2, 1236:”elm3”,...}
19. Sorted Set operations
• ZADD - lisab võtme koos score’iga
• ZREM - eemaldab võtme
• ZRANK - tagastab indeksi (järjestatud score
alusel)
• ZRANGEBYSCORE - tagastab vahemiku,
kus score jääb min ja max vahele
• ....