Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Design Leaderboard using Redis #14

Open
jain-yakshit-1 opened this issue Oct 26, 2020 · 3 comments
Open

Design Leaderboard using Redis #14

jain-yakshit-1 opened this issue Oct 26, 2020 · 3 comments
Assignees

Comments

@jain-yakshit-1
Copy link

MicroByte Title: Build a Leaderboard using Redis

Domain: Database

Scope of learning for learners: Redis is mainly used for caching purpose but one of the datatype "sorted sets" goes unnoticed. This byte will discuss a usecase for the sorted sets in the form of design of leaderboard.

Activities:

  1. Why redis is suitable for leaderboard?
  2. Create simple schema of leaderboard.
  3. Define various operations like
    a) Find top 10 users
    b) Update score of the user in efficient way
    C) Get whole record of the user.
    More activities to be added soon. The basic ones are mentioned here.
@amoghrajesh
Copy link
Contributor

Hey @jnana-cetana!
Assigning this issue to you. Keep in mind the learn by doing approach and think of some learner issues too while creating it 😄
All the best.

@jain-yakshit-1
Copy link
Author

Thanks @amoghrajesh.
I will try to think about learner issues too.
That would quite be difficult in case.
On of the issue is to develop frontend and backend around it but they could go out of 1 hr limit and scope.
But still I will add it as a note in the byte itself.

@amoghrajesh
Copy link
Contributor

@jnana-cetana that would be way out of scope for learners.
Learner issue should be something where they kinda apply what they learnt in the byte not completely out of the game.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants