是否可以将 appfabric 用于非 web/asp.net 缓存?
说而不是 ncache/memcached 等。
是否可以将 appfabric 用于非 web/asp.net 缓存?
说而不是 ncache/memcached 等。
AppFabric 与应用程序无关 - 没有什么可以阻止您在 WinForms/WPF/Windows 服务应用程序中使用它,事实上我可以看到它非常适合 Windows 服务。
我已经成功地试验了 Microsoft 的项目“Velocity”,用于在非 Web 应用程序中进行缓存。Velocity 是 AppFabric 缓存的代号。我没有尝试过 AppFabric 缓存,因为我只能访问 Windows XP/Server 2003 系统,而 AppFabric 需要 Vista/7/Server 2008。查看 AppFabric 缓存文档,我看不出它现在只能工作的任何原因用于网络应用程序。
事实上,您可以将任何 CLR 数据存储在 appfabric 缓存中,因此没有任何东西将缓存服务与 Web 应用程序绑定。
如果您想将 Appfabric 与其他缓存解决方案进行比较,我认为您需要考虑其他方面。我认为 ncache/memcached 也可以在非 web/asp.net 应用程序中使用。
但是 appfabric 缓存解决方案还有其他一些限制。例如,如果您想使用它,您需要有 Windows Server 2008 或 Windows Server 2008 R2 的企业版(或更高版本)。要知道,企业版非常昂贵。