Use a cache for data you read often. - User profiles. - Product catalogs. Do not cache real-time stock. It leads to errors. Use queues for slow tasks. - Sending emails. - Processing images. Keep tasks ...