我们计划为Web服务实施缓存管理。 这些是我们在缓存列表中的两个选项。
现在我们正在寻找一种重置缓存中数据的方法,这是我们到目前为止所得到的: 我们将截至目前的账户和类别存储到Cache。此值将从不同的应用程序更改,但在同一数据库中的同一表中。
如果您需要更清楚地了解任何一点,请告诉我,我想得到您对此实施的建议。
答案 0 :(得分:1)
我可以对NCache发表评论,因为我已经使用了几年了。根据我的经验,NCache将其作为内置能力并称为“数据库依赖”。您可以在缓存项和数据库表条目之间设置依赖关系,这样,如果数据库表中的任何数据发生更改,缓存项将在NCache中自动删除或更新。
您不需要设置任何“ResetCache”表,然后创建任何可以使所有这些发生的Windows服务,因为它已经是NCache的内置功能。 NCache具有基于轮询的依赖关系和数据库依赖关系(SQL / Oracle),您可以从官方链接中了解更多信息。
基于投票的依赖关系:http://www.alachisoft.com/resources/docs/ncache/prog-guide/polling-based-dependency.html sql依赖:http://www.alachisoft.com/resources/docs/ncache/prog-guide/sql-dependency.html Oracle依赖关系:http://www.alachisoft.com/resources/docs/ncache/prog-guide/oracle-dependency.html
我希望这会有所帮助。