Redis ਵਿੱਚ ਕੈਸ਼ ਵਜੋਂ ਵਰਤਣਾ NodeJS ਐਪਲੀਕੇਸ਼ਨ ਦੀ ਕਾਰਗੁਜ਼ਾਰੀ ਨੂੰ ਵਧਾਉਣ ਦਾ ਇੱਕ ਪ੍ਰਭਾਵਸ਼ਾਲੀ ਤਰੀਕਾ ਹੈ। ਕੈਸ਼ ਇੱਕ ਅਸਥਾਈ ਡਾਟਾ ਸਟੋਰੇਜ ਵਿਧੀ ਹੈ ਜੋ ਅਸਲ ਸਰੋਤ(ਜਿਵੇਂ ਕਿ ਇੱਕ ਡੇਟਾਬੇਸ) ਤੋਂ ਡੇਟਾ ਦੀ ਪੁੱਛਗਿੱਛ ਕਰਨ ਵਿੱਚ ਲੱਗਣ ਵਾਲੇ ਸਮੇਂ ਨੂੰ ਘਟਾਉਣ ਵਿੱਚ ਮਦਦ ਕਰਦੀ ਹੈ ਅਤੇ ਐਪਲੀਕੇਸ਼ਨ ਦੀ ਪ੍ਰਤੀਕਿਰਿਆ ਦੀ ਗਤੀ ਨੂੰ ਬਿਹਤਰ ਬਣਾਉਂਦਾ ਹੈ।
Redis ਇੱਕ ਐਪਲੀਕੇਸ਼ਨ ਵਿੱਚ ਕੈਸ਼ ਵਜੋਂ ਵਰਤਣ ਲਈ ਇੱਥੇ ਕਦਮ ਹਨ NodeJS:
ਕਦਮ 1: Redis ਲਾਇਬ੍ਰੇਰੀ ਨੂੰ ਸਥਾਪਿਤ ਕਰੋ
ਪਹਿਲਾਂ, ਤੁਹਾਨੂੰ npm ਦੀ ਵਰਤੋਂ ਕਰਨ Redis ਲਈ ਲਾਇਬ੍ਰੇਰੀ ਨੂੰ ਸਥਾਪਿਤ ਕਰਨ ਦੀ ਲੋੜ ਹੈ NodeJS:
npm install redis
ਕਦਮ 2: ਨਾਲ ਇੱਕ ਕਨੈਕਸ਼ਨ ਬਣਾਓ Redis
ਆਪਣੇ ਕੋਡ ਵਿੱਚ NodeJS, Redis ਸਥਾਪਿਤ ਲਾਇਬ੍ਰੇਰੀ ਦੀ ਵਰਤੋਂ ਕਰਨ ਲਈ ਇੱਕ ਕਨੈਕਸ਼ਨ ਬਣਾਓ:
const redis = require('redis');
// Create a Redis connection
const client = redis.createClient({
host: 'localhost', // Replace 'localhost' with the IP address of the Redis server if necessary
port: 6379, // Replace 6379 with the Redis port if necessary
});
// Listen for connection errors
client.on('error',(err) => {
console.error('Error:', err);
});
ਕਦਮ 3: Redis ਕੈਸ਼ ਵਜੋਂ ਵਰਤੋਂ
ਕਨੈਕਸ਼ਨ ਸੈਟ ਅਪ ਕਰਨ ਤੋਂ ਬਾਅਦ, ਤੁਸੀਂ Redis ਡੇਟਾ ਨੂੰ ਸਟੋਰ ਕਰਨ ਅਤੇ ਮੁੜ ਪ੍ਰਾਪਤ ਕਰਨ ਲਈ ਇੱਕ ਕੈਸ਼ ਵਜੋਂ ਵਰਤ ਸਕਦੇ ਹੋ।
ਉਦਾਹਰਨ ਲਈ, ਵਿੱਚ ਇੱਕ ਮੁੱਲ ਸਟੋਰ ਕਰਨ ਲਈ Redis, ਤੁਸੀਂ set
ਵਿਧੀ ਦੀ ਵਰਤੋਂ ਕਰ ਸਕਦੇ ਹੋ:
// Store a value in Redis for 10 seconds
client.set('key', 'value', 'EX', 10,(err, reply) => {
if(err) {
console.error('Error:', err);
} else {
console.log('Stored:', reply);
}
});
ਤੋਂ ਮੁੱਲ ਪ੍ਰਾਪਤ ਕਰਨ ਲਈ Redis, ਤੁਸੀਂ get
ਵਿਧੀ ਦੀ ਵਰਤੋਂ ਕਰ ਸਕਦੇ ਹੋ:
// Retrieve a value from Redis
client.get('key',(err, reply) => {
if(err) {
console.error('Error:', err);
} else {
console.log('Retrieved:', reply);
}
});
Redis ਕੈਸ਼ ਵਜੋਂ ਵਰਤਣਾ NodeJS ਅਸਲ ਸਰੋਤ ਤੋਂ ਡੇਟਾ ਦੀ ਪੁੱਛਗਿੱਛ ਕਰਨ ਦਾ ਸਮਾਂ ਘਟਾ ਕੇ ਅਤੇ ਜਵਾਬ ਦੀ ਗਤੀ ਨੂੰ ਵਧਾ ਕੇ ਐਪਲੀਕੇਸ਼ਨ ਦੇ ਪ੍ਰਦਰਸ਼ਨ ਨੂੰ ਬਿਹਤਰ ਬਣਾਉਣ ਵਿੱਚ ਮਦਦ ਕਰਦਾ ਹੈ। ਸਰਵੋਤਮ ਪ੍ਰਦਰਸ਼ਨ ਲਈ ਐਪਲੀਕੇਸ਼ਨ ਦੀਆਂ ਜ਼ਰੂਰਤਾਂ ਨੂੰ ਪੂਰਾ ਕਰਨ ਲਈ ਡੇਟਾ ਦੇ ਅਸਥਾਈ ਸਟੋਰੇਜ ਸਮੇਂ ਨੂੰ ਅਨੁਕੂਲਿਤ ਕਰੋ।