Beh*_*ooz 5 c# static caching stackexchange.redis
我想缓存一个不超过 300 个项目的对象数组,它是只读数组。首先我用StackExchange.Redis客户端在Redis中实现,然后通过静态变量实现。与 Redis 相比,静态变量具有更好的性能和更少的 CPU 使用率,但我不知道这是不是好方法?
如果数据确实是静态的,那么虽然你可以将数据存储在 Redis 中,但你通常不会每次都去 Redis - 所以它最终可能会拥有一个本地缓存(以 Redis 作为二级缓存)。static对于只读数组之类的东西可以很好地工作,并且这在性能方面将是无与伦比的。但是,如果您开始改变成员的内容static:就会遭受痛苦。