/plushcap/analysis/dragonfly/dragonfly-scaling-real-time-leaderboards-with-dragonfly

Scaling Real-Time Leaderboards with Dragonfly

What's this blog post about?

This text discusses how to build a practical and realistic leaderboard system using Dragonfly, an efficient drop-in replacement for Redis. The implementation involves utilizing two of Dragonfly's data types - Sorted-Set and Hash - along with a SQL database (PostgreSQL) to create real-time, persistent leaderboards. These leaderboards include all-time, current-week, and previous weeks' leaderboards, providing valuable insights into user scores and performances. The text also covers the implementation of helper methods for consistent time calculations, management of Dragonfly keys, and key naming conventions.

Company
Dragonfly

Date published
Jan. 18, 2024

Author(s)
Joe Zhou

Word count
2048

Hacker News points
1

Language
English


By Matt Makai. 2021-2024.