Memcached 使用点滴总结分享 Memcached 是一种高性能的缓存系统,可以用来存储数据,以减少数据库的查询次数和提高应用程序的性能。本文总结了作者对 Memcached 的使用经验和实践,包括封装 Memcached Java 客户端、实现缓存机制、频率控制和计数器机制等。 1. 封装 Memcached Java 客户端 作者在使用 Memcached 时,首先封装了 Memcached 的 Java 客户端,主要是为了简化配置和实现多点备份。作者使用的是 Whalin 的客户端版本,并对其进行了简单的封装和扩展。 2. 实现缓存机制 作者在服务集成平台中需要对服务进行监控,包括访问频率控制和访问次数控制。作者选择了使用 Memcached 作为缓存机制,因为它可以集中式地存储数据,并且可以解决高并发下的读写不一致性问题。 3. 实现频率控制 作者在实现频率控制时,需要记录访问数据和分析计数器,以决定是否将用户列入黑名单。作者使用了 Memcached 的计数器机制,包括存储计数器、获取计数器、增加或减少计数器等方法。 4. 实现计数器机制 作者在实现计数器机制时,使用了 Memcached 的计数器机制,包括存储计数器、获取计数器、增加或减少计数器等方法。作者还解释了计数器机制的使用方法和注意事项,例如计数器的存储方式和普通内容存储的区别。 5. 实现定时任务 作者在实现定时任务时,使用了 Jdk5 的 Concurrent 包里的 ScheduledExecutorService,来执行简单的循环任务。作者还提到可以使用 Quartz 来实现更复杂的任务调度。 6. 讨论和总结 本文总结了作者对 Memcached 的使用经验和实践,包括封装 Memcached Java 客户端、实现缓存机制、频率控制和计数器机制等。作者还讨论了在使用 Memcached 时需要注意的一些问题,例如计数器机制的使用方法和注意事项,以及实现定时任务时需要考虑的一些问题。
剩余15页未读,继续阅读
- 粉丝: 2072
- 资源: 4254
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助