我正在使用最新版本的 ServiceStack。我正在使用服务堆栈提供的内存缓存,因为我的服务正在从慢速数据库中读取数据。
全部实现后,服务响应时间为 5-7 秒,太慢了。是否有可能对其进行优化并使其更具响应性。
这是我的概念代码:
public class CustomerService : Service
{
public object Any(Customer request)
{
string cacheKey = "customerReport_" + request.Id;
report = CacheClient.Get<BalanceReport>(cacheKey);
if(report != null)
return report;
//Logic to build report.
//I am caching the report object here before returning report.
}
}