我正在用c#编写数据密集型应用程序。目前,该应用程序从远程sql服务器加载时间序列的加载和加载,进行大量计算以创建其他时间序列,并且我想快速访问这些时间序列。
每个时间服务器都有一个唯一的标识符,应该从DateTime映射到任何东西(主要是浮点数,但有时是字符串,字符串等)。
你知道我可以使用的任何图书馆,给我:
我看过一个大规模的并行缓存,比如memcached,tokyo-tyrant或redis,但是我必须存储每个时间序列的某种程序化版本来解决我的问题。
干杯!
答案 0 :(得分:1)
对不起,如果我误解了一些至关重要的事情,但明显的解决方案不是Dictionary<DateTime, object>()
吗?
E:如果内存存储不可能,请忽略这一点。如果您受内存限制,则存储信息的本地数据库似乎是最可行的替代方案。
答案 1 :(得分:0)
如果您使用了文档数据库(例如RavenDB)或键值存储,则可以执行此操作。