/** * Redis模型基类,提供基础模型操作。 * * author:linz * since: 2016.12.13 */ "use strict"; let BaseModel = require('./base.model'); let log = require("../util/log.js"); const RedisKeyReplacer = require('../include/commons').REDIS_KEY_REPLACER; class RedisModel extends BaseModel { constructor() { super(); } /** * 替换Redis Key模板中的占位符,生成有效的Key。 * * @param redisKey * @param keyValue */ static makeRedisKey(redisKey, keyValue) { if (redisKey.indexOf(RedisKeyReplacer) >= 0) { return redisKey.replace(RedisKeyReplacer, keyValue); } else { log.warn("Redis model key is not found"); return redisKey; } } } module.exports = RedisModel;