Ho Ngoc Hai
ccb82fddf8
feat(cache): implement Redis caching for search & analytics hot paths
- Add TTL-specific cache durations: district stats (5min), market report (15min), heatmap (5min)
- Add Redis caching to GeoSearch handler with 60s TTL
- Add cache invalidation on listing.approved, listing.updated, listing.deactivated, listing.sold events
- Invalidate search, geo_search, and all analytics cache prefixes on listing state changes
- Update tests for new CacheService dependency in event handler and geo-search handler
Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-04-08 22:51:16 +07:00
..
2026-04-08 22:51:16 +07:00
2026-04-08 22:51:16 +07:00
2026-04-08 22:51:16 +07:00
2026-04-08 13:44:44 +07:00
2026-04-08 13:15:36 +07:00
2026-04-08 13:44:57 +07:00
2026-04-08 02:21:48 +07:00
2026-04-07 23:52:33 +07:00
2026-04-08 13:44:57 +07:00
2026-04-08 22:51:16 +07:00
2026-04-07 23:52:33 +07:00
2026-04-08 13:44:57 +07:00
2026-04-08 13:44:57 +07:00
2026-04-08 13:44:57 +07:00
2026-04-08 01:42:17 +07:00
2026-04-08 13:15:36 +07:00
2026-04-08 22:38:55 +07:00
2026-04-08 22:51:16 +07:00
2026-04-08 22:51:16 +07:00