我要投搞

标签云

收藏小站

爱尚经典语录、名言、句子、散文、日志、唯美图片

当前位置:主页 > 变迁系统 >

系统变迁之三--引入redis缓存

归档日期:10-18       文本归类:变迁系统      文章编辑:爱尚语录

  最初开关和配置项是存放在内存中的,使用一个static final的currentmap存储,可以快速配置,但是需要修改时,必须保证每台服务器对应的配置都同时生效…

  一些不经常变动的查询类数据,比如城市,站点,司机信息等,没必要每次都去查询数据库,即使做了索引和ibatis的缓存,也对db依然有压力不是?

  一个应用部署在集群中时,session维护是个比较关键的事情,当然可以通过nginx的负载均衡策略来把相同ip请求过来的数据分配到同一台服务器中,不过这种方式就限定了负载均衡的配置策略,更灵活也更根本的方式的方式,则是维护一份唯一的session,供多台服务器共享

  唧唧歪歪一大堆,不过是为了引入缓存服务器。这里使用redis,相对于memcache,支持的数据类型更丰富;相对于mongodb,在使用上更容易上手。关于redis的介绍,可以参照这里(),而关于以上三种都可以作为缓存服务器的中间件对比,可以参考这里(

  对应的java代码,统一封装在constantsDao中,统一维护db与redis中的数据,保持两者数据同步。

  ......//仅列出配置项相关代码,其它需要放入redis的数据,也类似的封装对应的方法。

  为了统一维护session,确保在集群环境下session的唯一性,选择将session统一放入redis中。有两种方式:

本文链接:http://foungjampee.com/bianqianxitong/259/