Data model proposal #12
Closed
Aarass
announced in
Announcements
Replies: 1 comment
-
|
Izgleda da ipak postoji nacin da pored |
Beta Was this translation helpful? Give feedback.
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment

Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
Neo4j
Nodes
Edges
Redis
Messaging
Svaka soba ce imati posebno polje u redisu.
Keykojim ce biti oznacena soba bice u formatubook_club_id:room_id. To polje ce biti tipa list. U tu listu cemo samo gurati poruke sa jednog kraja. Redis-ovim Pub/Sub mehanizmom omogucicemo da se poruke salju zainteresovanim korisnicima po push principu.Ranking lists
Koristice Redis-ov tip
ZSET(Sorted Set). On privhatakeyobjekta i njegovscore, i tu kolekciju odrzava sortiranom. Problem je sto osim score-a ne mozemo nista drugo uz to da skladistimo. Implementiranje rang liste za trenutno najpopularnije knjige ce biti trivijalno, jer tu cuvamo samo broj ljudi koji cita, to je najobicniji brojac. Imamo samo inkrementiranje i dekrementiranje (operacije koje nativno podrzavaZSET). Medjutim, rang lista za najbolje ocenjene knjige se ne moze tako lako implementirati. To je zbog toga sto da bi izracunali novi prosek ocene, potrebno je da znamo koliko ocena trenutno postoji za tu stavku i kolika je suma. Tako da ce morati da se smisli neko pametnije resenje, tj. da odrzavamo neku drugu strukturu podataka koja ce nam reci te informacije kada zelimo da update-amo prosek ocena.Beta Was this translation helpful? Give feedback.
All reactions