.NET 的缓存实现
Cache Implementation for .NET
我们正计划为网络服务实施缓存管理。
这是我们在缓存列表中的两个选项。
- NCache
- AppFabric
现在我们正在寻找一种方法来重置缓存中的数据,这是我们目前得到的:
我们现在要将帐户和类别存储到缓存中。此值将从不同的应用程序更改,但在同一数据库中的相同 table 中。
- 查找 table 每种类型的 data/item(Account,Category) 我们
将存储在缓存中。
- 每当提到的类型的值发生变化时,添加一个条目到
一个 table(dbo.ResetCache)。
- 让 windows 服务检查此 table 并在以下情况下重置缓存
有一个条目。
如果您需要更清楚地说明任何问题,请告诉我,我想听听您对此实施的建议。
我可以就 NCache 对此发表评论,因为我已经使用它几年了。根据我的经验,NCache 将此功能内置并称为 "Database Dependency"。您可以设置缓存项和数据库 table 条目之间的依赖关系,这样如果数据库 table 中的任何数据发生变化,缓存项就会在 NCache 中自动删除或更新。
您不需要设置任何 "ResetCache" table 然后创建任何 windows 服务来实现所有这些,因为它已经是的内置功能缓存。 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
希望对您有所帮助。
我们正计划为网络服务实施缓存管理。 这是我们在缓存列表中的两个选项。
- NCache
- AppFabric
现在我们正在寻找一种方法来重置缓存中的数据,这是我们目前得到的: 我们现在要将帐户和类别存储到缓存中。此值将从不同的应用程序更改,但在同一数据库中的相同 table 中。
- 查找 table 每种类型的 data/item(Account,Category) 我们 将存储在缓存中。
- 每当提到的类型的值发生变化时,添加一个条目到 一个 table(dbo.ResetCache)。
- 让 windows 服务检查此 table 并在以下情况下重置缓存 有一个条目。
如果您需要更清楚地说明任何问题,请告诉我,我想听听您对此实施的建议。
我可以就 NCache 对此发表评论,因为我已经使用它几年了。根据我的经验,NCache 将此功能内置并称为 "Database Dependency"。您可以设置缓存项和数据库 table 条目之间的依赖关系,这样如果数据库 table 中的任何数据发生变化,缓存项就会在 NCache 中自动删除或更新。
您不需要设置任何 "ResetCache" table 然后创建任何 windows 服务来实现所有这些,因为它已经是的内置功能缓存。 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
希望对您有所帮助。