tangjun的gravatar头像
tangjun 2018-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  LV6 2020年5月18日
tangzhengqi  LV8 2019年12月31日
lironggang  LV34 2019年7月17日
lanjf2000  LV1 2019年5月20日
王晓波  LV16 2018年11月25日
wangfengnan  LV6 2018年9月3日
xshxxm1  LV20 2018年7月21日
最代码官方  LV165 2018年6月30日
最代码最近浏览分享源代码列表最近浏览
小白queen  LV1 2022年12月22日
tianli3000  LV7 2022年6月13日
落后就要挨打  LV26 2021年6月16日
是pangpang呀  LV6 2021年5月21日
耀眼的星星  LV3 2021年4月17日
Killah  LV9 2021年4月16日
a992013093  LV15 2021年3月2日
youzichao 2021年2月1日
暂无贡献等级
lilei123456 2021年1月7日
暂无贡献等级
wwhhLL 2020年12月24日
暂无贡献等级
顶部 客服 微信二维码 底部
>扫描二维码关注最代码为好友扫描二维码关注最代码为好友