Data & AIData & AI
Byte Size Session15min
BEGINNER

Count-Min Sketch: An efficient probabilistic Data Structure

A Count-Min Sketch efficiently estimates item frequencies in large datasets using minimal memory through a table and hash functions. Although not exact, it is ideal for approximate counts. This talk will cover its function, internal workings, and application in building an efficient Trending Topics feature for Bluesky.

Raphael De Lio
Raphael De LioRedis

talkDetail.whenAndWhere

Wednesday, May 7, 14:15-14:30
Auditorium
talks.description
A Count-Min Sketch is a data structure that estimates how often something appears in a large dataset while using very little memory. It relies on a table and hash functions to map items to specific spots in the table. Adding an item increases the values in those spots, and checking an item’s count returns the smallest value from them. While not exact due to possible collisions, it’s efficient and great for approximate counts when precision isn’t critical.In this talk, we’ll explore: • What this data structure is • How it works internally • How I used it to build an efficient version of Trending Topics for BlueskyBy the end of this session, you’ll have a clear understanding of Count-Min Sketches, why they’re valuable for handling large-scale data efficiently, and how you can apply them to solve real-world problems.
data
efficient
approximate
count-min
talks.speakers
Raphael De Lio

Raphael De Lio

Redis

Netherlands

Raphael De Lio is a passionate software engineer who loves to think about solutions and ways to improve anything he touches. With over seven years of experience across multiple roles, industries, and countries, he brings a rich perspective to solving technical challenges and connecting with developer communities.

Born in Brazil, Raphael lived in Portugal for six years before moving to the Netherlands in 2022. His main role was a Software Engineer, with expertise in Java, Kotlin, and scalable systems. He also served as the organizer and host of the Dutch Kotlin User Group, building a community for Kotlin enthusiasts in Amsterdam.

Currently, he serves as a Developer Advocate at Redis, where he combines his love for coding with his enthusiasm for empowering others through education, advocacy, and community engagement.
comments.title

comments.speakerNotEnabledComments