Because you can quickly get data in a promise value to use a variable. As a result, you won't be able to use the callback function in your code.
var redis = require('redis-methods);
var Redis = new redis('host link','port');
(async function(){
//this method select your db
Redis.setDb(1);
// TREDIS SET AS KEY VALUE STRING .
Redis.setData(keyname,value);
//REDIS GET AS KEY VALUE STRING
let value = await Redis.getData(keyname);
//Object set in Redis
Redis.hmsetData(keyname,object_data);
//Get a Object Data
let value_1 = await Redis.hmgetData(keyname);
//Members add in Redis
Redis.memberAdd(keyname,value);
// Members remove in Redis
Redis.memberRemove(keyname,value);
//Get all values in members
let value_2 = await Redis.members(keyname);
//Expire Time set
Redis.expire(keyname,time);
//set a subkey values in Redis
Redis.hsetData(keyname,subkeyname,value);
// Get a particular sub key value in Redis
let value_3 = await Redis.hgetData(keyname,subkeyname);
//Delete a Particular Key in Redis
Redis.deleteKey(keyname);
//Store Array type data in Redis
Redis.storeDataArray(keyname,value);
//Get Array type data in Redis
let value_4 = await Redis.getArrayData(keyname);
//close the Redis connection
Redis.client.quit();
}())