【发布时间】:2013-03-07 13:22:37
【问题描述】:
我有简单的 WCF 服务,有 2 种方法:写入、读取。第一种方法将简单数据存储在某个存储中,另一种方法将通过键读取这些数据。
在调用 write 方法后,数据应该可以立即读取。此外,数据应存储短时间(可配置,如 10 分钟 TTL)。
为不同用户存储这些数据的最佳解决方案是什么?
类似 System.Runtime.Caching/memcached/mongodb 的东西?
UPD。有什么建议吗?不理想但很好?
【问题讨论】:
-
视情况而定。即使在检索后数据也必须保留吗?这是在多线程环境中吗?您要存储多大的数据?
-
多线程环境 - 是;数据是否必须在检索后保留 - 是;数据量很小,每个项目几 kb;
-
您会存储数百个或更多(如数百万个)项目吗? IIS主机被回收,数据是否需要保留?
-
您会存储数百个或更多(如数百万个)项目吗? - 是 IIS 主机被回收后是否需要保留数据? -是的