memcached(十)simple-spring-memcached

本文介绍了一个spring和xmemcached的集成项目simple-spring-memcached,通过注解方式实现缓存管理。包括如何使用注解配置缓存键、更新、读取及删除缓存等。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

[size=xx-large]简介[/size]
simple-spring-memcached是spring和xmemcached的集成使用。用注解的方式使用缓存。
官方地址
http://code.google.com/p/simple-spring-memcached/wiki/UserGuide
注解说明
http://blog.youkuaiyun.com/a9529lty/article/details/8529432
使用说明
http://www.colorfuldays.org/tag/simple-spring-memcached/

[size=xx-large]代码设计思路[/size]
在UserDao的类里,当增删查改动作发生的时候,打印出一个动作消息来表示代码走过。
如果有缓存,在不会打印动作。
另外由UserDataBase模拟数据库的行为,初始的时候,有一条ID=1的记录。

[size=xx-large]注解介绍[/size]
针对实体,需要在方法上注解@CacheKeyMethod表示哪个是用作缓存的KEY
对于dao层,需要的主要是3种注解
添加或者更新缓存对象及持久化层:@UpdateSingleCache(namespace = "user", expiration = 3600)
读取缓存,如果缓存不存在,则读取持久化层:@ReadThroughSingleCache(namespace = "user", expiration = 0)
删除缓存和持久化层的数据:@InvalidateSingleCache(namespace = "user")
其中
@ParameterValueKeyProvider表示key,标注CacheKeyMethod的类
@ParameterDataUpdateContent表示内容

其他细节写在了代码中,大家可以一起研究然后讨论。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

猫头哥

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值