ਕੈਚਿੰਗ ਵੈੱਬ ਐਪਲੀਕੇਸ਼ਨ ਦੀ ਕਾਰਗੁਜ਼ਾਰੀ ਨੂੰ ਅਨੁਕੂਲ ਬਣਾਉਣ ਲਈ ਇੱਕ ਮਹੱਤਵਪੂਰਨ ਸਾਧਨ ਹੈ। ਵਿੱਚ Laravel, Redis ਇੱਕ ਪ੍ਰਸਿੱਧ ਕੈਚਿੰਗ ਵਿਧੀ ਹੈ ਜੋ ਅਸਥਾਈ ਡੇਟਾ ਨੂੰ ਸਟੋਰ ਕਰਨ ਅਤੇ ਡੇਟਾਬੇਸ ਪੁੱਛਗਿੱਛ ਸਮੇਂ ਨੂੰ ਘਟਾਉਣ ਲਈ ਵਰਤੀ ਜਾਂਦੀ ਹੈ।
Redis ਵਿੱਚ ਨਾਲ ਸ਼ੁਰੂਆਤ ਕਰਨਾ Laravel
Redis ਵਿੱਚ ਇੱਕ ਕੈਸ਼ ਵਜੋਂ ਵਰਤਣ ਲਈ Laravel, ਤੁਹਾਨੂੰ ਪਹਿਲਾਂ ਇਸਨੂੰ ਸਥਾਪਤ ਕਰਨ Redis ਅਤੇ ਇਹ ਯਕੀਨੀ ਬਣਾਉਣ ਦੀ ਲੋੜ ਹੈ ਕਿ Laravel ਇਸਨੂੰ ਵਰਤਣ ਲਈ ਸੰਰਚਿਤ ਕੀਤਾ ਗਿਆ ਹੈ। ਤੁਸੀਂ Redis ਓਪਰੇਟਿੰਗ ਸਿਸਟਮ ਦੇ ਪੈਕੇਜ ਮੈਨੇਜਰ ਰਾਹੀਂ ਜਾਂ Redis ਅਧਿਕਾਰਤ ਵੈੱਬਸਾਈਟ ਤੋਂ ਇੰਸਟਾਲ ਕਰ ਸਕਦੇ ਹੋ।
ਇੰਸਟਾਲੇਸ਼ਨ ਤੋਂ ਬਾਅਦ, ਤੁਹਾਨੂੰ .env
ਇਸਦੀ ਸੰਰਚਨਾ ਫਾਈਲ ਨੂੰ ਸੰਪਾਦਿਤ ਕਰਨ Laravel ਅਤੇ Redis ਹੇਠਾਂ ਦਿੱਤੇ ਕੁਨੈਕਸ਼ਨ ਵੇਰਵੇ ਪ੍ਰਦਾਨ ਕਰਨ ਦੀ ਲੋੜ ਹੈ:
CACHE_DRIVER=redis
REDIS_HOST=127.0.0.1
REDIS_PASSWORD=null
REDIS_PORT=6379
Redis ਵਿੱਚ ਦੇ ਨਾਲ ਬੁਨਿਆਦੀ ਕੈਚਿੰਗ Laravel
ਵਿੱਚ Laravel, ਤੁਸੀਂ ਕੈਚਿੰਗ ਲਈ ਇੰਟਰੈਕਟ ਕਰਨ ਲਈ Cache::put
, Cache::get
, Cache::remember
, ਅਤੇ ਹੋਰ ਵਰਗੇ ਫੰਕਸ਼ਨਾਂ ਦੀ ਵਰਤੋਂ ਕਰ ਸਕਦੇ ਹੋ। Redis
ਡਾਟਾ ਸਟੋਰ ਕਰਨਾ Redis:
Cache::put('key', 'value', $expirationInSeconds);
ਇਸ ਤੋਂ ਡਾਟਾ ਪ੍ਰਾਪਤ ਕੀਤਾ ਜਾ ਰਿਹਾ ਹੈ Redis:
$value = Cache::get('key');
ਤੋਂ ਡਾਟਾ ਪ੍ਰਾਪਤ ਕਰਨਾ Redis ਜਾਂ ਕੈਸ਼ ਕਰਨਾ ਜੇਕਰ ਇਹ ਮੌਜੂਦ ਨਹੀਂ ਹੈ:
$value = Cache::remember('key', $expirationInSeconds, function() {
// Perform data retrieval from the database or other data sources
return User::all();
});
Redis ਕੈਸ਼ ਵਜੋਂ ਵਰਤਣ ਦੇ ਲਾਭ
Redis ਵਿੱਚ ਕੈਸ਼ ਦੇ ਤੌਰ ਤੇ ਵਰਤਣਾ Laravel ਕਈ ਫਾਇਦੇ ਪ੍ਰਦਾਨ ਕਰਦਾ ਹੈ, ਜਿਸ ਵਿੱਚ ਸ਼ਾਮਲ ਹਨ:
- ਸੁਧਾਰਿਆ ਹੋਇਆ ਪ੍ਰਦਰਸ਼ਨ: ਘਟਾਏ ਗਏ ਡਾਟਾ ਪ੍ਰਾਪਤੀ ਸਮੇਂ ਦੇ ਨਤੀਜੇ ਵਜੋਂ ਤੇਜ਼ੀ ਨਾਲ ਐਪਲੀਕੇਸ਼ਨ ਐਗਜ਼ੀਕਿਊਸ਼ਨ ਅਤੇ ਅਨੁਕੂਲਿਤ ਪ੍ਰਦਰਸ਼ਨ ਹੁੰਦਾ ਹੈ।
- ਘਟਾਇਆ ਡਾਟਾਬੇਸ ਲੋਡ: ਅਸਥਾਈ ਡੇਟਾ ਨੂੰ ਵਿੱਚ ਸਟੋਰ ਕੀਤਾ ਜਾਂਦਾ ਹੈ Redis, ਡੇਟਾਬੇਸ ਪੁੱਛਗਿੱਛਾਂ ਦੀ ਗਿਣਤੀ ਨੂੰ ਘਟਾਉਂਦਾ ਹੈ ਅਤੇ ਸਿਸਟਮ ਦੀ ਕੁਸ਼ਲਤਾ ਨੂੰ ਵਧਾਉਂਦਾ ਹੈ।
Kết luận ਤੁਹਾਡੀ ਐਪਲੀਕੇਸ਼ਨ Redis ਵਿੱਚ ਕੈਸ਼ ਵਜੋਂ ਵਰਤਣ ਲਈ ਇੱਕ ਸ਼ਕਤੀਸ਼ਾਲੀ ਸੰਦ ਹੈ । ਕੈਸ਼ਿੰਗ ਵਿਧੀ ਦੇ ਤੌਰ 'ਤੇ Laravel ਲਾਭ ਉਠਾਉਣਾ ਤੁਹਾਡੀ ਵੈਬ ਐਪਲੀਕੇਸ਼ਨ ਵਿੱਚ ਪ੍ਰਦਰਸ਼ਨ ਨੂੰ ਅਨੁਕੂਲ ਬਣਾਉਣ ਅਤੇ ਉਪਭੋਗਤਾ ਅਨੁਭਵ ਨੂੰ ਵਧਾਉਣ ਵਿੱਚ ਮਦਦ ਕਰਦਾ ਹੈ। ਇਸ ਲੇਖ ਦਾ ਉਦੇਸ਼ ਪ੍ਰਦਰਸ਼ਨ ਅਨੁਕੂਲਨ ਅਤੇ ਬਿਹਤਰ ਉਪਭੋਗਤਾ ਅਨੁਭਵ ਲਈ ਤੁਹਾਡੇ ਪ੍ਰੋਜੈਕਟਾਂ ਵਿੱਚ ਇਸਨੂੰ Redis ਵਰਤਣ ਅਤੇ ਇਸਨੂੰ ਲਾਗੂ ਕਰਨ ਦੀ ਬਿਹਤਰ ਸਮਝ ਪ੍ਰਦਾਨ ਕਰਨਾ ਹੈ । Redis Laravel