none
Cache可以共享吗? RRS feed

  • 问题

  • 现在老大让考虑单点故障,就是一个域名,对应多台服务器的。

    Session可以用一台单独的状太服务器解决。

    .net 的Cache可以在他们之间共享吗?

    怎么实现?


    • 已移动 ThankfulHeart 2012年11月25日 9:44 ASP.NET问题 (发件人:.NET Framework 一般性问题讨论区)
    2012年11月23日 2:20

答案

全部回复

  • 当然我对这种Session状态服务不太满意,因为是共用一台状态服务器实再的。

    我想像中的是,状态服务,A站就在A机器上,B站就在B机器上。

    然后.net会对A,B两台机器的状态进行同步。

    否则如果是状态服务的机器挂掉了,两台服务器就全挂掉了。

    当然可以使用SqlServer,可要是数据库挂掉了,还是全挂掉了。


    2012年11月23日 2:31
  • 可以,简单的做法就是把Cache序列化保存到某台数据库服务器。同样,Session也是可以用数据库来保存的。

    不过最好有个备用服务器。


    Willin.org

    2012年11月26日 1:04
  • 备用服务器指的是SQL server的还是WEB服务器的?

    2012年11月26日 1:36
  • 首先要有SQL Server,如果你的Cache有大文件缓存的话就需要一个Web Service。没什么特殊需要的话可以不要WEB服务器

    Willin.org

    2012年11月26日 1:51