我是缓存应用程序块的新手。我想要的是,我想将数据存储在另一台专用机器上,而不是存储在数据库(没有数据库的分布式缓存)中。
有没有什么办法可以让我做到这一点?
我可以在Enterprise Library Configuration Manager的Backing of Caching Setting下看到以下选项:
1)数据缓存存储2)自定义缓存存储3)隔离存储缓存存储
顾名思义,“独立存储缓存存储”应该是我提出的问题的答案。但是,当我添加独立存储缓存存储区时,无法提供单独的专用计算机名称。
请任何人指导我如何提供不同的专用机器名称,并将其用作分布式调用的独立存储后备存储。
非常感谢!

发布于 2012-05-14 13:41:25
独立存储不是以这种方式工作的-它是本地计算机上的存储,仅限于用户和应用程序。如果您希望将数据存储在单独的机器上,则需要使用不同的后备存储器。
Entlib的缓存块不是为分布式缓存而设计的。如果这就是您真正要找的,那么您应该研究显式分布式缓存。
发布于 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.
发布于 2012-06-22 17:35:45
最后,我们正在考虑使用
NCache或AppFebric
NCache企业版是一个非常酷的缓存工具。它有许多缓存集群功能,如客户端缓存,镜像缓存,副本缓存,分区,分区副本缓存等。这是一个非常昂贵的工具成本约为795美元(美国),他们要求购买价格的25%作为每年的维护成本。它具有在运行时将缓存主机添加到集群中的功能。(很酷吧!)
考虑到这一点,我们在Appfebric上做了一些研究和开发,我们发现Appfebric也是一个用于分布式缓存的很好的工具,但不知何故,我觉得AppFebric正在从NCache复制粘贴功能。因为如果我们做分析:
NCache复制副本缓存= AppFebric高可用性模式。
同样,AppFebric工具没有像NCache (镜像和分离-副本缓存拓扑)那样的异步复制机制
当然,ASynchronous复制机制对于高可用性模式来说是不安全的。
在市场上还有另一个工具MemCache,我还没有在这个工具上做太多的研发。任何最受欢迎的想法。
致敬,SP。Jr.架构师CTS
https://stackoverflow.com/questions/10577747
复制相似问题