随笔分类 -  Memcached

分布式缓存探索
项目铺垫系列导航目录
摘要:整理了最近的学习笔记,之所以写这些,就是想结合这些技术实现一个完整的项目。之后时间会结合JQuery+MVC+Entity FrameWork+Memcached+MongoDB 等技术写个项目应用系列。MVC原理分析通过.net reflector了解asp.net站点的请求与响应过程了解.net MVC的实现原理Controller/Action了解.net mvc实现原理ActionResu... 阅读全文

posted @ 2011-07-20 22:26 小城岁月 阅读(6805) 评论(19) 推荐(22) 编辑

第三节 MemcachedProviders之SesstionStateProvider(关于Session的讨论)
摘要:本节讨论问题Memcached缓存有效期及SesstionStateProvider管理Session。DefaultExpireTime 和 对象序列化存储SesstionStateProviderMemcachedProvider是如何控制存储数据的有效期的一、DefaultExpireTime 和 对象序列化存储配置文件方式View Code <?xml version="1.0" encoding="utf-8" ?><configuration> <configSections> <section na 阅读全文

posted @ 2011-07-02 18:29 小城岁月 阅读(6303) 评论(14) 推荐(6) 编辑

Nginx的负载均衡的那点事
摘要:本节就聊聊采用Nginx负载均衡之后碰到的问题:Session问题文件上传下载通常解决服务器负载问题,都会通过多服务器分载来解决。常见的解决方案有:网站入口通过分站链接负载(天空软件站,华军软件园等)DNS轮询 F5物理设备Nginx等轻量级架构那我们看看Nginx是如何实现负载均衡的,Nginx的upstream目前支持以下几种方式的分配1、轮询(默认)每个请求按时间顺序逐一分配到不同的后端服务器,如果后端服务器down掉,能自动剔除。2、weight指定轮询几率,weight和访问比率成正比,用于后端服务器性能不均的情况。2、ip_hash每个请求按访问ip的hash结果分配,这样每个访客 阅读全文

posted @ 2011-06-20 23:53 小城岁月 阅读(40410) 评论(14) 推荐(13) 编辑

第二节 Memcached之MemcachedProviders(Enyim)客户端使用及测试
摘要:本节探讨问题:MemcachedProviders简单介绍MemcachedProviders如何配置使用MemcachedProviders命中率测试 MemcachedProviders是对Enyim.Caching的再次封装,并加入了客户端计数器功能以及Session数据库管理功能。上一节已经提供了下载链接,需要下载的朋友到前一节下载。Enyim也是应用比较广泛的Memcached .net客户端,和之前的Memchachedonet 客户端相比,分布式算法应该做了相应优化(具体可参照第一节的原理环节查看),这一点我们在后面的测试环节做一下验证。我们先来看一下Enyim的基本业务类图以上 阅读全文

posted @ 2011-06-15 15:17 小城岁月 阅读(8625) 评论(14) 推荐(12) 编辑

第一节 Memcached分布式缓存入门
摘要:关于Memcached的博文太多了,以下是个人学习的收集整理。本节讨论问题:简单介绍与应用下载安装注意事项简单测试Memcached分布式原理一、介绍与应用 在常规的WEB开发下,基本都会利用到缓存用以降低对数据库的压力,提高访问速度。有时候缓存的数据多了,并且其它站点也想获取这些缓存数据时就出现在了问题。通常IIS站点都是以应用程序池划分管理,同一个池下又可划分多个应用程序域,不管是不同的应用程序域或是不同应用程序池,其之间的缓存都是无法相互访问的。因此很多站点就会重复建立相同的缓存,以便访问。但是,一旦一个站点的缓存被更新了,又如何通知其它站点更新呢。我记得Discuz.net中做法,是通 阅读全文

posted @ 2011-06-13 17:52 小城岁月 阅读(13522) 评论(24) 推荐(9) 编辑

导航

面朝大海,春暖花开!