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 મૂળ સ્ત્રોતમાંથી ડેટાની ક્વેરી કરવાનો સમય ઘટાડીને અને પ્રતિસાદની ઝડપ વધારીને એપ્લીકેશનના પ્રદર્શનને સુધારવામાં મદદ મળે છે. શ્રેષ્ઠ કામગીરી માટે એપ્લિકેશનની આવશ્યકતાઓને અનુરૂપ ડેટાના અસ્થાયી સંગ્રહ સમયને કસ્ટમાઇઝ કરો.