首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >企业库将应用程序块隔离存储缓存到不同的计算机

企业库将应用程序块隔离存储缓存到不同的计算机
EN

Stack Overflow用户
提问于 2012-05-14 13:05:45
回答 3查看 987关注 0票数 0

我是缓存应用程序块的新手。我想要的是,我想将数据存储在另一台专用机器上,而不是存储在数据库(没有数据库的分布式缓存)中。

有没有什么办法可以让我做到这一点?

我可以在Enterprise Library Configuration Manager的Backing of Caching Setting下看到以下选项:

1)数据缓存存储2)自定义缓存存储3)隔离存储缓存存储

顾名思义,“独立存储缓存存储”应该是我提出的问题的答案。但是,当我添加独立存储缓存存储区时,无法提供单独的专用计算机名称。

请任何人指导我如何提供不同的专用机器名称,并将其用作分布式调用的独立存储后备存储。

非常感谢!

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2012-05-14 13:41:25

独立存储不是以这种方式工作的-它是本地计算机上的存储,仅限于用户和应用程序。如果您希望将数据存储在单独的机器上,则需要使用不同的后备存储器。

Entlib的缓存块不是为分布式缓存而设计的。如果这就是您真正要找的,那么您应该研究显式分布式缓存。

票数 1
EN

Stack Overflow用户

发布于 2012-06-28 15:32:41

虽然市场上有许多第三方分布式缓存提供商,但也有一些是如何提供的,AppFabric和NCache之间总是有比较。就Appfabric而言,它是一个很棒的工具,但由于它是微软的免费产品,当涉及到功能列表时,它也有一些限制。另一方面,Alachisoft的NCache会花一些钱,但同时他们也会给你提供一些东西。这是一款功能丰富的产品,拥有出色的全天候技术支持。

现在,坦率地说,Memcached根本无法与NCache或Appfabric相提并论。它是一个开源的分布式内存对象缓存系统,正在被一些大公司使用,比如facebook。但它也有很多局限性。它只在某些特定情况下有效。如果您想要高性能、高可伸缩性和高可靠性,那么不推荐使用memcached。它不提供动态集群,这意味着您不能在运行时添加或删除节点。它也有单点故障,没有拓扑等,所以底线是,你必须使用NCache或Appfabric。

这是一个comparison of features of NCache Vs Appfabric.

票数 1
EN

Stack Overflow用户

发布于 2012-06-22 17:35:45

最后,我们正在考虑使用

NCache或AppFebric

NCache企业版是一个非常酷的缓存工具。它有许多缓存集群功能,如客户端缓存,镜像缓存,副本缓存,分区,分区副本缓存等。这是一个非常昂贵的工具成本约为795美元(美国),他们要求购买价格的25%作为每年的维护成本。它具有在运行时将缓存主机添加到集群中的功能。(很酷吧!)

考虑到这一点,我们在Appfebric上做了一些研究和开发,我们发现Appfebric也是一个用于分布式缓存的很好的工具,但不知何故,我觉得AppFebric正在从NCache复制粘贴功能。因为如果我们做分析:

NCache复制副本缓存= AppFebric高可用性模式。

同样,AppFebric工具没有像NCache (镜像和分离-副本缓存拓扑)那样的异步复制机制

当然,ASynchronous复制机制对于高可用性模式来说是不安全的。

在市场上还有另一个工具MemCache,我还没有在这个工具上做太多的研发。任何最受欢迎的想法。

致敬,SP。Jr.架构师CTS

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

https://stackoverflow.com/questions/10577747

复制
相关文章

相似问题

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