首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >appfabric缓存检索速度较慢

appfabric缓存检索速度较慢
EN

Stack Overflow用户
提问于 2014-12-02 22:01:55
回答 1查看 256关注 0票数 0

我将appfabric缓存用于我的应用程序。我的应用程序首先从数据库中读取值,然后将对象(Datatable)放入缓存中。

在使用appfabric缓存之前,我使用了内存缓存。当我测试appfabric和MemoryCache的性能时,结果是Appfabric出乎意料的。

内存缓存花了44秒从缓存中读取10,000条记录Appfabric缓存花了15分钟读取10,000条记录。

我在有coreI5处理器,6 GB内存的机器上创建了集群。

为什么要花更多的时间?

注意-我的本地缓存是禁用的。Cachefactory只创建一次。它不会创建每一个调用。

EN

回答 1

Stack Overflow用户

发布于 2015-01-01 03:43:08

MemoryCache是一种进程内缓存,因此添加或从缓存获取项几乎与从哈希表获取项相似(几乎为零时间),因为不涉及通信或序列化/反序列化。

然而,Appfabric是一个进程外缓存,因此每个操作都会涉及数据的序列化/反序列化,以及从server.This添加/获取数据的通信成本,这就是您面临如此大的性能差异的原因。

要比较appfabric的性能,请将其与其他进程外分布式缓存解决方案(如NCache )进行比较。NCache也是一种用于.Net的快速且可扩展的分布式缓存解决方案。与appfabric相比,NCache具有一组丰富的缓存功能。你可以下载它的企业版进行免费评估。请访问http://www.alachisoft.com/ncache/了解更多详细信息。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27251296

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档