tangjun的gravatar头像
tangjun2018-06-14 18:20:24

java缓存工具类,支持主流的缓存memcache redis两种缓存系统

项目描述

缓存工具类,支持主流的缓存memcache  redis两种,一个通用的缓存上层操作的工具jar,对底层的缓存工具是透明的,使用时候只需要在在xml配置文件中根据具体使用的缓存工具进行指定,可以把代码下载袭来,打成JAR包,导入具体的应用项目。

第一步:在具体需要使用缓存框架的应用的xml 中指定 使用的是那个缓存工具

<bean class="net.easipay.cache.client.manager.CacheClientManager" init-method="initCacheClient">
        <property name="cacheConfig">
            <props>
                <prop key="cacheMode">1</prop> //1-memcached  2-redis
                <prop key="servers">${easipay.cache.url}</prop>
            </props>
        </property>
    </bean>

第二步:在应用的POM.xml 文件中

 <easipay.cache.url>10.68.7.50:12000,10.68.7.50:13000</easipay.cache.url> 可以设置多个缓存服务器,用逗号隔开

运行环境

jdk7+tomcat7+mysql+eclipse+maven

项目技术(必填)

spring+spring mvc+mybatis+bootstrap+jquery

数据库文件

jar包文件

链接1:https://pan.baidu.com/s/1HrDTQo3epShTbLa9WIR4gQ 密码:88yx

链接2: https://pan.baidu.com/s/1TfsNBC-8wJolqy44ZwW6sQ 密码: ypyv

是否原创(转载必填原文地址)

原创

项目截图(必填)

java缓存工具类,支持主流的缓存memcache  redis两种缓存系统

运行截图(必填)

java缓存工具类,支持主流的缓存memcache  redis两种缓存系统

java缓存工具类,支持主流的缓存memcache  redis两种缓存系统

注意事项

虽然可以设置多台缓存服务器,多台缓存服务器会被添加在一个初始化SockIOPool,管理memcached的连接池 ,当其中 set 或者 get 一个key -value 键值对的时候,会由池根据Key 哈希值分配给池中一台缓存服务器进行存放,获取的时候,也只能只能根据 KEY 的哈希值 从池中的这台机器上获取, 如果刚好这台池中缓存服务器出现故障,将无法获取相应的数据。 要解决这个问题,例如memcache 缓存,可以在  应用程序和 memcache 中间加一个 magent的代理,应用程序直接连接 magent ,  有 magent 去管理 一个主,一个备的 memcache, 当往 magent上set 一个key -value 键值对, magent会自动往 一主一备 两个memcache上放置数据,当 应用程序向 magent get 一个KEY, magent 管理的 一主一备两台memcache 其中一个坏了,还可以从另外一个获取数据,  当  缓冲工具 是 redis 时候,则可以不需要在 应用程序和  REDIS 中间 加一个 类似magent的中间件,来做主备,redis 里面自己就可以配置主备的功能。具体可以去了解一下redis 的主备配置。


打赏

文件名:cache-util.zip,文件大小:19.3K下载
最代码最近下载分享源代码列表最近下载
weixiao LV55月18日
月亮星星
tangzhengqi LV82019年12月31日
月亮月亮
lironggang LV242019年7月17日
太阳月亮月亮
lanjf2000 LV12019年5月20日
星星
王晓波 LV162018年11月25日
太阳
wangfengnan LV62018年9月3日
月亮星星星星
xshxxm1 LV192018年7月21日
太阳星星星星星星
最代码官方 LV1522018年6月30日
皇冠皇冠太阳月亮月亮
最代码最近浏览分享源代码列表最近浏览
佚名可行 LV36月27日
星星星星星星
feng的微笑 LV46月15日
月亮
Augustzm6月10日
暂无贡献等级
yliu123 LV95月26日
月亮月亮星星
weixiao LV55月18日
月亮星星
newhaijun LV115月17日
月亮月亮星星星星星星
王鹏程 LV45月13日
月亮
IraqiHa LV15月1日
星星
努力的黑仔 LV44月30日
月亮
1143011510 LV104月29日
月亮月亮星星星星
顶部客服微信二维码底部
>扫描二维码关注最代码为好友扫描二维码关注最代码为好友