12345678910111213141516171819202122232425262728293031323334 |
- /**
- * 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;
|