大型网站架构设计-memcached分布式 session 管理

传统的应用服务器,如tomcat、jboss等,其自身所实现的session管理大部分都是基于单 机的。对于大型分布式网站来说,支撑其业务的远远不止一台服务器,而是一个分布式集群, 请求在不同服务器之间跳转。那么,如何保持服务器之间的session同步呢?传统网站一般通过 将一部分数据存储在cookie中,来规避分布式环境下session的操作。

大型网站架构设计-memcache AP丨与分布式

memcache客户端与服务端通过构建在TCP协议之上的memcache协议4来进行通信,协议 支持两种数据的传递,这两种数据分别为文本行和非结构化数据。文本行主要用来承载客户端 的命令及服务端的响应,而非结构化数据则主要用于客户端和服务端数据的传递。由于非结构 化数据采用字节流的形式在客户端和服务端之间进行传输和存储,因此使用方式非常灵活,缓 存数据存储几乎没有任何限制,并且服务端也不需要关心存储的具体内容及字节序。

大型网站架构设计-分布式缓存memcache简介及安装

memcache是danga.com的一个项目,它是一款开源的高性能的分布式内存对象缓存系统, 最早是给LiveJournal2提供服务的,后来逐渐被越来越多的大型网站所采用,用于在应用中减少 对数据库的访问,提高应用的访问速度,并降低数据库的负载。 为了在内存中提供数据的高速查找能力,memcache使用key-value形式存储和访问数据, 在内存中维护一张巨大的HashTable,使得对数据查询的时间复杂度降低到0(1),保证了对数 据的高性能访问。
共18 条  2/2页  首页  上一页  下一页  尾页  转到: Go