Windows Azure缓存-检查密钥是否存在的最佳实践 [英] windows azure caching - best practice for checking whether a key exist or not

查看:55
本文介绍了Windows Azure缓存-检查密钥是否存在的最佳实践的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

在Windows Azure缓存中( http://msdn.microsoft.com/en-us/library/windowsazure/hh914161.aspx ),当有人尝试获取未缓存的对象(例如,该对象不存在).

In Windows Azure Caching (http://msdn.microsoft.com/en-us/library/windowsazure/hh914161.aspx), Microsoft.ApplicationServer.Caching.DataCacheException is thrown (with ErrorCode: KeyDoesNotExist), when someone tries to get a not-cached object (i.e., the key of the object does not exist).

除了处理DataCacheException之外,还有什么方法可以检查密钥是否存在?

Instead of handling DataCacheException, is there any way to check if the key exists gracefully?

谢谢

推荐答案

DataCache.Get(key)方法将返回null.

The DataCache.Get(key) method returns null if the provided key is not found.

任何其他要求提供密钥的方法(例如与锁定有关的方法)都将导致DataCacheException.

Any other methods that require the key to be present such as those concerned with locking will result in a DataCacheException.

这篇关于Windows Azure缓存-检查密钥是否存在的最佳实践的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆