Redis: More than a Cache
June 28, 2025
1 min read
0 views
Everyone uses Redis for caching. But did you know it can do spatial queries?
Geospatial Indexing
Redis has a GEO API. You can store coordinates.
Code
GEOADD cities 13.361389 38.115556 "Palermo"
GEOADD cities 15.087269 37.502669 "Catania"
Now, find everything within 100km of Palermo:
Code
GEORADIUS cities 13.36 38.11 100 km
# 1) "Palermo"
# 2) "Catania"
HyperLogLog
Count unique visitors (cardinality) with 99% accuracy using only 12KB of memory, whether you have 100 or 100 million users.
Conclusion
Redis is a Swiss Army Knife. Don't just use it for set and get. Explore the structures.
Similar Posts
PostgreSQL: JSONB vs Relational Tables
Oct 09, 2025
PostgreSQL: The B-Tree Index Explained
Jan 12, 2025