-
Notifications
You must be signed in to change notification settings - Fork 3
Home
RedisMemo
Caching is made easy
RedisMemo is a version-addressable caching system: Memoize pure functions, aggregated database queries, and 3rd party API calls.
-
Database caching: Quick review of why caching is important
-
Challenges with application-level caching
2.1 Forgetting to invalidate the cache
2.2 Cache invalidation during database transactions
2.3 Cache invalidation could be slow and expensive
2.4 Possible race conditions
2.5 Cache inconsistency during deployments -
How caching is easily done with RedisMemo
3.1 Performant and reliable cache invalidation
3.2 Auto-invalidation
3.3 Add caching without changing any call sites
3.4 Add caching confidently
3.4.1 Avoid mistakes by pulling in existing dependencies
3.4.2 Monitoring
3.4.3 Safely roll out changes