<六>基于淘宝Fourinone实现分布式缓存指南和demo
2011-12-05 13:49
543 查看
利用fourinone可以轻松实现分布式缓存功能:
1、中小应用的缓存实现:直接启动一个parkserver,分别在两个java进程中使用ParkLocal的create和get方法即可实现缓存的读写操作。
2、如果是大型网站的缓存,单台parkserver的压力不能承受,需要建立多台CacheServer,并且使用CacheFacade进行负载均衡,CacheFacade会根据key自动寻找存储它的CacheServer,数据在多台CacheServer上是均匀分布的,虽然每台CacheServer的数据都不一样,但是每台CacheServer都可以自己的备份服务器,CacheServer出现故障时,几乎实时就能切换到备份服务器处理请求,所以即能保证高性能又能保证高可靠。
该demo同时演示了小型缓存和大型缓存的使用。
CachePutDemo:先将100条数据分布式存储在A,B,C 3台缓存server中,然后再将这100条数据的key保存在parkserver的小型缓存中。
CacheGetDemo:先将100条数据的key从parkserver中取出,再根据key从分布式缓存的A,B,C 3台server中取出。
运行步骤:
1、启动3个CacheServer进程,每个输入参数分别为A,B,C
2、启动ParkServerDemo(它的IP端口已经在配置文件指定)
3、启动CacheFacadeDemo(它的IP端口已经在配置文件指定)
4、运行CachePutDemo
5、运行CacheGetDemo
大家熟悉了fourinone的分布式缓存功能,可以自己实现一个web应用的分布式session了,只需要将生成的key写入客户端cookie即可。
邮箱:fourinone@yeah.net
qq群:1313859
本demo源码和开发包下载
http://www.skycn.com/soft/68321.html
1、中小应用的缓存实现:直接启动一个parkserver,分别在两个java进程中使用ParkLocal的create和get方法即可实现缓存的读写操作。
2、如果是大型网站的缓存,单台parkserver的压力不能承受,需要建立多台CacheServer,并且使用CacheFacade进行负载均衡,CacheFacade会根据key自动寻找存储它的CacheServer,数据在多台CacheServer上是均匀分布的,虽然每台CacheServer的数据都不一样,但是每台CacheServer都可以自己的备份服务器,CacheServer出现故障时,几乎实时就能切换到备份服务器处理请求,所以即能保证高性能又能保证高可靠。
该demo同时演示了小型缓存和大型缓存的使用。
CachePutDemo:先将100条数据分布式存储在A,B,C 3台缓存server中,然后再将这100条数据的key保存在parkserver的小型缓存中。
CacheGetDemo:先将100条数据的key从parkserver中取出,再根据key从分布式缓存的A,B,C 3台server中取出。
运行步骤:
1、启动3个CacheServer进程,每个输入参数分别为A,B,C
2、启动ParkServerDemo(它的IP端口已经在配置文件指定)
3、启动CacheFacadeDemo(它的IP端口已经在配置文件指定)
4、运行CachePutDemo
5、运行CacheGetDemo
大家熟悉了fourinone的分布式缓存功能,可以自己实现一个web应用的分布式session了,只需要将生成的key写入客户端cookie即可。
邮箱:fourinone@yeah.net
qq群:1313859
本demo源码和开发包下载
http://www.skycn.com/soft/68321.html
相关文章推荐
- <五>基于淘宝Fourinone实现分布式锁指南和demo
- <七>基于淘宝Fourinone实现MQ指南和demo
- <三>基于淘宝Fourinone实现统一配置管理指南和demo
- <一>基于Fourinone实现分布式计算上手指南和demo
- <二>基于Fourinone实现分布式计算完整demo
- <四>基于淘宝Fourinone实现集群管理demo
- <五>基于Fourinone实现分布式锁指南和demo
- <六>基于Fourinone实现分布式缓存指南和demo
- <一>基于Fourinone实现分布式计算上手指南和demo
- <二>基于Fourinone实现分布式计算完整demo 推荐
- <七>基于Fourinone实现MQ指南和demo
- <三>基于Fourinone实现统一配置管理指南和demo
- <四>基于Fourinone实现集群管理demo
- 用淘宝Fourinone实现Hadoop经典实例wordcount
- 基于Java使用HashMap<String,List<String>>实现数据的缓存
- 淘宝Fourinone四合一分布式计算框架整体介绍
- 基于Fourinone实现文件监控
- 跑Fourinone的分布式计算Demo出现的问题解决
- 淘宝分布式框架Fourinone2.0新版本发布
- 淘宝Fourinone分布式计算框架性能、压力、容灾测试报告