.net net中的快速缓存API使用哪种技术

.net net中的快速缓存API使用哪种技术,.net,asp.net-core,wcf,grpc,.net,Asp.net Core,Wcf,Grpc,我的应用程序中有一个复杂的缓存机制,它使用字典检索数据。 代码从数据库加载数据,并将其存储在应用程序自身内存中的字典中。 我想从应用程序中移出缓存并构建缓存API 原因是: 减少应用程序启动所需的时间 使应用程序的内存占用更小 允许其他应用从缓存获取数据 新缓存API中最重要的一点是API的快速性。 我正在从应用程序内存中的字典转移到外部API,这将减慢应用程序的速度 什么选项可以给我最高的速度 .Net核心Rest API GRPC 周转基金 其他选择 谢谢。WFC基于SOAP,使用标准XML

我的应用程序中有一个复杂的缓存机制,它使用字典检索数据。 代码从数据库加载数据,并将其存储在应用程序自身内存中的字典中。 我想从应用程序中移出缓存并构建缓存API

原因是:

  • 减少应用程序启动所需的时间
  • 使应用程序的内存占用更小
  • 允许其他应用从缓存获取数据
  • 新缓存API中最重要的一点是API的快速性。 我正在从应用程序内存中的字典转移到外部API,这将减慢应用程序的速度

    什么选项可以给我最高的速度

  • .Net核心Rest API
  • GRPC
  • 周转基金
  • 其他选择

  • 谢谢。

    WFC基于SOAP,使用标准XML模式,速度可能较慢。另一方面,WebAPI可以利用任何文本格式,因此速度更快,是轻量级服务的首选。当您需要创建支持独特解决方案(如双工通信和单向消息传递)的服务时,WCF是理想的选择。当您需要使用HTTP构建能够充分利用HTTP功能的面向资源的服务时,您应该选择Web API。gRPC使用HTTP/2,默认情况下比REST中使用的HTTP/1.1快得多。gRPC使用协议缓冲区序列化有效负载数据,这种数据是二进制的,而且很小。但gRPC也有缺点。目前并非所有浏览器都支持gRPC。