I have implemented redis cache in my node server.I am running redis docker container locally.I have keys stored in redis container which I am able to see but when I am trying to access then I am failed to get data.
Below is my code:
const redis = require('redis');
let redisClient;
redisClient = redis.createClient('127.0.0.1', 6379);
redisClient.connect();
redisClient.on('error', err => {
console.log('Error ' + err);
});
redisClient.on('connect', () => {
console.log('Connected to Redis');
});
//Saving data here
redisClient.set('Region', 'Asia', (err, reply) => {
if (err) {
console.log('error', err);
}
else {
console.log(reply);
}
});
//Fetching data here
redisClient.get('Region', (err, reply) => {
if (err) {
console.log('error', err);
}
else {
console.log(reply);
}
});
Here even though data is saved successfully in redis but I am not getting console statement after saving data.And I am also unable to fetch data from redis.I am only getting Connected to Redis
console log.
Someone let me know what I have done wrong in my code.So far to me code seems fine.