是否可以在没有模拟器的情况下运行Azure缓存预览?

是否可以在没有模拟器的情况下运行Azure缓存预览?,azure,azure-caching,Azure,Azure Caching,我们在应用程序中使用了一些特定于Azure的功能(主要是blob存储)。通过blob存储,我们知道了如何在不需要运行缓慢的Azure模拟器的情况下运行它 我们现在正在试用Azure缓存预览。它做了一些非常酷的事情,可以帮助解决我对我们的一些功能的一些性能问题,但是如果没有它在模拟器或Azure生产环境中运行,我就无法让它工作 那么,有没有已知的方法让它自己工作?必须在emulator中运行我们的应用程序才能完成任何事情,这是一种破坏交易的行为,特别是对于一些在没有固态驱动器的机器上的开发人员来说

我们在应用程序中使用了一些特定于Azure的功能(主要是blob存储)。通过blob存储,我们知道了如何在不需要运行缓慢的Azure模拟器的情况下运行它

我们现在正在试用Azure缓存预览。它做了一些非常酷的事情,可以帮助解决我对我们的一些功能的一些性能问题,但是如果没有它在模拟器或Azure生产环境中运行,我就无法让它工作


那么,有没有已知的方法让它自己工作?必须在emulator中运行我们的应用程序才能完成任何事情,这是一种破坏交易的行为,特别是对于一些在没有固态驱动器的机器上的开发人员来说。

Azure AppFabric Cache是的一种实现,因此如果您想在没有emulator的情况下运行缓存,可以尝试在本地服务器上安装它。有,但由于您使用的是缓存预览而不是共享缓存,这应该是一个太大的问题。

到目前为止,没有devfabric模拟器,Azure缓存无法在本地运行。尽管devfabric模拟器增加了加载时间,但它有助于以与云一致的方式评估缓存服务,并有助于避免意外。缓存服务使用大量Azure环境功能进行云上奇偶校验和prem测试


如果您在devfabric时间遇到有关Azure缓存的问题,您能告诉我添加的额外加载时间吗?使用dev config store可以加快加载速度,一旦应用程序加载完毕,它就不会占用太多额外的时间。同时考虑删除日志记录等。

您的问题是否只是在devfabric之外运行应用程序?是的,我们希望尽可能不使用模拟器进行开发,以避免等待它启动。在IIS Express中调试我们的MVC项目在处理频繁(一分钟几次)的代码更改时要快得多。这可能是一种肮脏的方法(在devfabric中缓存,但在console应用程序中客户端缓存),但这是一种解决方法(不受支持的方案)。“让我试试看,如果行得通的话就回来。”“安基苏德,你们两个对此有什么合理的结论吗?”?我同意Dusda的观点,它太慢了,无法启动模拟器。我只想在本地机器上像memcached一样运行它,我为所有缓存操作编写了一个简单的包装,检查RoleEnvironment.IsAvailable。如果不可用,我将使用字典作为缓存。它没有TTL、滑动窗口和其他特性,但在开发时我并不需要这些。