Teamlinker/code/server/common/cache/keys/gateway.ts
sx1989827 490cd96425 add
2021-09-05 20:36:51 +08:00

18 lines
797 B
TypeScript

import { ECommon_Services } from '../../../../common/types';
import { IServer_Common_Nacos_Instance } from './../../types/nacos';
import { RedisStringKey } from './base';
import {cacheRedisType} from "../../types/cache"
import StringUtil from "../../util/string"
export namespace REDIS_GATEWAY {
let INSTANCE_KEY=`${ECommon_Services.GateWay}:instance:{0}`
let INSTANCES_KEY=`${ECommon_Services.GateWay}:instance:*`
export function instances(key:string)
{
let obj=new RedisStringKey(StringUtil.format(INSTANCE_KEY,key),cacheRedisType<IServer_Common_Nacos_Instance[]>().Object)
return obj
}
export function allInstances() {
let obj=new RedisStringKey(INSTANCES_KEY,cacheRedisType<IServer_Common_Nacos_Instance[]>().Object);
return obj;
}
}