【发布时间】:2015-06-16 14:04:19
【问题描述】:
实现是针对在 .net 4.5 中编码的简单场景,
- 在可序列化对象列表的内存缓存中
- 列表的 setter 和 getter 驻留在不同的进程中
- 理想情况下,缓存提供了一种内置线程安全的方式来访问缓存项
最初我在考虑使用静态类或 MemoryCache,但在思考跨进程共享缓存的方法时遇到了一些麻烦。这是否适合 Redis 缓存?
【问题讨论】:
实现是针对在 .net 4.5 中编码的简单场景,
最初我在考虑使用静态类或 MemoryCache,但在思考跨进程共享缓存的方法时遇到了一些麻烦。这是否适合 Redis 缓存?
【问题讨论】:
是的,Redis 非常适合解决不同应用程序访问缓存的问题。它有很多特性 - 请参阅http://redis.io/documentation,所有数据都保存在内存中,因此速度非常快,它是线程安全的,因为它只有一个线程在做这项工作,并且在 .NET 世界中对它有很好的支持- 见https://github.com/StackExchange/StackExchange.Redis
【讨论】: