【发布时间】:2013-06-12 01:42:17
【问题描述】:
我是 Windows Server AppFabric 缓存的新手。我已将其配置为 XML 模式,并在其上尝试了基本的示例程序。 我现在正在尝试开发自己的缓存。是否可以在 AppFabric 中使用任何探测技术(线性、二次、散列等)。另外,如果是,是否建议使用它?
【问题讨论】:
我是 Windows Server AppFabric 缓存的新手。我已将其配置为 XML 模式,并在其上尝试了基本的示例程序。 我现在正在尝试开发自己的缓存。是否可以在 AppFabric 中使用任何探测技术(线性、二次、散列等)。另外,如果是,是否建议使用它?
【问题讨论】:
我对 AppFabric 的体验是,它主要是一个键/值存储。除了一个对象的键和值之外,您还可以对其进行标记,这只是描述对象的字符串列表。
我试图标记对象以引入一些元数据(因为键不足以描述我的对象),这变成了运行分析的噩梦。
我会标记对象,然后尝试回答诸如“产品 XYZ 已更改。去缓存中查找它的所有实例并使它们无效”之类的问题。尽管我在标签中嵌入了这些信息,但解决起来既慢又复杂。
我还尝试在管理 AppFabric 对象的 AppFabric 中引入结构。基本上是项目的索引。事实证明,这也有点难以管理。
我会考虑使用 Redis 之类的东西来进行缓存,因为它们似乎支持一些开箱即用的有趣数据结构,而不是键/值。
【讨论】: