gpt4 book ai didi

caching - 异步数据缓存 API (.NET)

转载 作者:行者123 更新时间:2023-12-02 05:02:28 25 4
gpt4 key购买 nike

我正在使用 DataCache API,它是 Windows Azure 缓存 Nuget 包的一部分,我想知道为什么没有办法对组成方法进行非阻塞调用。我错过了什么吗?我知道这些调用的延迟会很低,但它仍然是网络调用 - 如果您不使用本地缓存设置。

建议、想法?

谢谢!

最佳答案

如果你想了解为什么这个库是这样的,那么我可以阅读 this article关于公开同步方法的异步包装器。 TL:博士;想要进行异步有两个不同的原因:可扩展性和响应能力。您实际上只需要一个方法的异步版本(如果它对前者有帮助),后者您可以留给 API 的使用者,因为它很简单。

编辑:似乎人们错过了我在这个答案中的意图,所以我会尝试添加更多说明。

是的,缓存客户端可能会进行网络调用,MS 正在尝试让每个人以非阻塞方式进行所有网络调用,以便应用程序保持响应。然而,这是一个缓存,它的设计速度非常快。如果您向缓存发出请求并且该项目不在本地缓存 ( according to Scott Guthrie ) 中,则响应应需要 1 毫秒。鉴于响应如此之快(如果您使用本地缓存,速度会更快),他们可能会通过创建任务在后台运行它而增加更多的开销,而不是他们所获得的开销。

关于caching - 异步数据缓存 API (.NET),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15081168/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com