如何通过Redis和TypeScript构建高效缓存穿透防护机制?