【问题标题】:Can AppFabric Cache be used like memcached with independent nodes?AppFabric Cache 可以像 memcached 一样与独立节点一起使用吗?
【发布时间】:2011-09-12 13:31:14
【问题描述】:

使用 Memcached,我的理解是每个缓存服务器都不需要知道其他服务器的信息。另一方面,使用 AppFabric 缓存,共享配置链接服务器(因此成为单点故障)。

是否可以独立使用 AppFabric 缓存服务器?换句话说,单个客户端是否可以根据可用的缓存服务器选择存储其键/值的位置,并且该决定是否对所有客户端都相同(使用 memcached 的方式)。

注意:我确实意识到,如果所有服务器都不知道彼此,那么更高级的功能(例如标记)会被破坏。

【问题讨论】:

    标签: caching memcached appfabric


    【解决方案1】:

    您是否将共享配置视为单点故障?如果您使用 SQL Server 作为您的配置存储库,那么这不应该是冗余 SQL Server 设置的问题。

    【讨论】:

    • 是的...我将共享配置视为单点故障。而且为缓存设置冗余 SQL Server 的设置成本(时间/金钱)似乎过高。
    【解决方案2】:

    这种方法显然会让您失去使用分布式缓存的所有好处,但是,如果您真的想这样做,那么就不要使用共享配置。当您配置新的 AppFabric 节点时,请创建新的配置文件或数据库。选择现有节点基本上是说“将此新节点添加到现有缓存集群”。

    【讨论】:

    • 我不确定我是否同意分布式缓存的好处会丧失。据我了解,Memcached 没有集中配置。相反,每个密钥都转到一个逻辑节点,只要本地配置相同,那么任何给定的密钥都只会存储在一个节点上。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-04-28
    • 1970-01-01
    • 2021-01-10
    相关资源
    最近更新 更多