我正在开发一款要在Azure上运行的应用程序。
我正在使用Azure缓存,但是当我在本地运行时,我不想连接到Azure来使用缓存,因为这样有点慢且繁琐。
你能在本地运行缓存吗?
[编辑] 这是.Net C#。
不幸的是,您需要连接到 Azure 才能测试 Windows Azure 缓存服务。阅读此文获取更多信息:http://msdn.microsoft.com/zh-cn/library/windowsazure/gg278342.aspx
不可能。要在本地使用Windows Azure缓存服务,您必须始终将请求路由到Azure,这会在请求之上增加严重的延迟。
为了正确测试您的缓存,您需要在Azure中部署您的服务。
正如其他人所说,您可以在本地使用Windows Server AppFabric缓存,但请注意,在Windows Server AppFabric缓存和Windows Azure缓存服务之间存在一些差异,例如通知基础的本地缓存项无法在Azure中进行支持。确保在本地开发时不要使用任何此类功能,否则在将服务部署到云中时可能会遇到意外情况。
仅支持基于超时的本地缓存无效化对于Windows Azure缓存服务而言是可行的。 Windows Azure缓存服务旨在用于您的云服务,因此在使用本地应用程序时可能会有些糟糕。
本文特别讨论了您正在尝试做的事情。创建一个缓存“基础设施”,根据配置在本地缓存和分布式缓存之间进行切换: