Almacenamiento en caché con el archivo php

Estoy creando un script php con encoding simple. No tengo mucho conocimiento sobre el almacenamiento en caché. Pero he oído que hay caché de objetos, caché de base de datos que mejorará el tiempo de carga.

Por ejemplo, tengo una consulta de php de muestra, cómo puedo habilitar el almacenamiento en caché de la base de datos y, por favor, también algunos aspectos básicos sobre el almacenamiento en caché de objetos.

$test=" SELECT *, Sum(sellprice*quantity) + tips AS amount, receiptdetails.name AS personname FROM cart, cartproduct, receiptdetails, receipt, product WHERE cart.ID = cartproduct.cartid AND receiptdetails.cartid = cart.ID AND receipt.cartid = cart.ID AND product.ID = cartproduct.productid GROUP BY cart.ID "; 

La forma más popular es usar Memcached para el almacenamiento en caché. Básicamente, es solo un motor de almacenamiento de valores clave que guarda en caché los valores en la memoria RAM. Su aplicación puede hacer uso de ella para almacenar en caché los valores para reducir las necesidades de consultar el DB todo el tiempo.

Puede echar un vistazo a la extensión Memcached de PHP sobre cómo usar PHP con Memcached.