An obvious solution to getting a faster & more scalable website is to introduce caching.
When should you use them? Why is cache invalidation one of the hard things in computer science?
Let’s discuss key-value stores (like Memcached & Redis): how to use them in your application, the problems they solve & the ones they bring.