感觉你这个做法在性能上问题很大啊,首先转JSON开销可不小(相对于读取一个简单变量来说),在一个还要算md5,然后这个过程在每次get变量的时候都会触发,每当这个变量出现在等号右边,出现在参数列表里都要转一次JSON,算一次MD5……如果不巧,这个变量在一个for循环里,这就成了一个性能陷阱……
本来get的时间成本是1,这样保护一下,成本500搞不好都不够啊……
建议你每次set存储一个加盐的md5(其实md5也太重量级了,随便瞎编的hash函数也行啊),建立一个保护列表,每帧抽查一个变量,可能靠谱一点。