According to the documentation
Note that the API is entirely asynchronous. To get data back from the server, you'll need to use a callback.
Node Redis currently doesn't natively support promises (this is coming in v4), however you can wrap the methods you want to use with promises using the built-in Node.js util.promisify method on Node.js >= v8;
const redis = require("redis");
const redisClient = redis.createClient();
const util = require('util');
util.promisify(redisClient.get).bind(redisClient);
function getSportId (lang, name, betcoid) {
    return redisClient.select(1, function (err, res) {
        redisClient.get(lang + "_" + name, function (err, r) {
            console.log(r);
        });
    });
}
getSportId('my', 'foo')
Also be careful about selecting database 1. The default is 0. The following will work if you don't have to select 1.
function getSportId (lang, name, betcoid) {
    redisClient.get(lang + "_" + name, function (err, r) {
        console.log(r); //implement your callback
    });
}