Adopt
Redis / Valkey (Default Distributed Caching)
Redis is our default distributed caching solution for all services. It is the default choice for session management and high-performance data caching.
Why We Use It
- Performance: Sub-millisecond latency for high-throughput workloads.
- Consistency: Ensures a unified cache state across all application pods.
- Offloading: Protects our primary PostgreSQL databases from read-heavy traffic spikes.
Deployment Strategy
Teams must default to the Redis flavor provided by their deployment platform:
| Platform | Solution | Hosting Flavor |
|---|---|---|
| AWS Global Platform | **AWS ElastiCache Redis ** | Fully Managed |
| AWS Parkopedia | **AWS ElastiCache Valkey ** | Fully Managed |
| On-Premise | Self-Hosted Redis | K8s / Helm Managed |
Future Outlook: Convergence
As we transition toward cloud portability, we are moving toward a single managed offering across all environments.
More info: https://easypark.jira.com/wiki/spaces/pet/pages/4146594036/redis+cluster+via+helm
Platform: global-platform, flowbird, parkopedia