在4个数据中心与40台服务器之间共享“会话”信息的最佳方法是什么?

时间:2010-07-21 19:55:32

标签: session sharing sticky

目前,我们的DNS将用户路由到正确的数据中心,然后我们为服务器提供循环方式。我们目前将会话信息存储在cookie中,但它变得太大,所以我们想将它从浏览器中移出并进入数据库。我担心,如果我们创建一个他们都击中的midteir盒子,响应时间将受到影响。将所有机器的会话信息存储起来是不可行的,因为我们每个月都在讨论200M +唯一会话。有什么建议,想法吗?

2 个答案:

答案 0 :(得分:4)

memcached的作业,或者,如果您想将会话数据保存到磁盘,memcacheddb

  

Memached是一个免费的&开源,高性能,   分布式内存对象缓存   系统,通用性质,但   旨在用于加速   动态Web应用程序   减轻数据库负载。

     

Memcached是内存中的键值   存储任意小块   结果中的数据(字符串,对象)   数据库调用,API调用或页面   渲染。

     

Memcached简单而强大。它的   简单的设计促进快速   部署,易于开发和   解决了大数据面临的许多问题   缓存。它的API适用于大多数人   流行语言。

答案 1 :(得分:4)