Caching ਮਹਿੰਗੇ ਓਪਰੇਸ਼ਨਾਂ ਦੇ ਨਤੀਜਿਆਂ ਨੂੰ ਸਟੋਰ ਕਰਦੀ ਹੈ (DB ਕਿਊਰੀਜ, ਗਣਨਾਵਾਂ, ਬਾਹਰੀ API ਕਾਲ) ਤਾਂ ਜੋ ਦੁਬਾਰਾ ਆਉਣ ਵਾਲੀਆਂ ਬੇਨਤੀਆਂ ਤੇਜ਼ੀ ਨਾਲ ਦਿੱਤੀਆਂ ਜਾ ਸਕਣ ਬਿਨਾ ਕੰਮ ਨੂੰ ਦੁਬਾਰਾ ਨਾ ਕਰਨਾ ਪਵੇ। ਇਹ ਇੱਕ API ਲਈ ਸਭ ਤੋਂ ਵੱਡਾ ਪ੍ਰਭਾਵ ਰੱਖਣ ਵਾਲੀ ਕਾਰਗਿਰੀ ਕਸੌਟੀ ਵਿੱਚੋਂ ਇੱਕ ਹੈ।
In-memory caching (ਸਭ ਤੋਂ ਤੇਜ਼, ਸਿੰਗਲ-ਇਨਸ਼ਟੈਂਸ)
cache = ();
() {
(cache.(id)) cache.(id);
user = db.(id);
cache.(id, user);
user;
}
