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