1) 了解了一下 memcached 客户端常见的有两种 spymemcached和xmemcached
上各自官网一看发现xmemcached有中文文档,那就用这种好啦。
官方文档
<dependency>
<groupId>com.googlecode.xmemcached</groupId>
<artifactId>xmemcached</artifactId>
<version>1.3.7</version>
</dependency>
2) 与Spring的集成 基于spring3.1.2.RELEASE
<bean name="memcachedClient" class="net.rubyeye.xmemcached.utils.XMemcachedClientFactoryBean" destroy-method="shutdown">
<property name="servers" value="localhost:11211" />
<property name="weights">
<list>
<value>3</value>
</list>
</property>
<property name="sessionLocator">
<bean class="net.rubyeye.xmemcached.impl.KetamaMemcachedSessionLocator" />
</property>
<property name="transcoder">
<bean class="net.rubyeye.xmemcached.transcoders.SerializingTranscoder" />
</property>
<property name="bufferAllocator">
<bean class="net.rubyeye.xmemcached.buffer.SimpleBufferAllocator" />
</property>
</bean>
3) 有了memcachedClient注入到缓存Advice中就可以用了。
分享到:
相关推荐
Memcached是一种广泛使用的分布式内存缓存系统,它能够...通过这篇学习笔记,你应该对gwhalin Memcached Java客户端有了初步了解,接下来可以结合实际项目,深入学习和实践,充分发挥Memcached在高并发场景下的优势。
它提供了Java,C/C++,C#,PHP,JavaScript,Perl,Object-C,Python,Ruby,Erlang等客户端,使用很方便。 本文是一篇关于Redis全套学习笔记的文章,主要介绍了Redis的基础知识、数据结构、持久化、集群、高可用、...
- **其他语言支持**:Memcached还支持Python、Java、Ruby、C++等多种语言的客户端,方便不同环境下的开发。 4. **最佳实践** - **缓存策略**:合理设置TTL,避免数据过于频繁地在数据库和缓存之间切换。 - **...
它提供了Java,C/C++,C#,PHP,JavaScript,Perl,Object-C,Python,Ruby,Erlang等客户端,使用很方便。 本文是一篇关于Redis全套学习笔记的文章,主要介绍了Redis的基础知识、数据结构、持久化、集群、高可用、...
### Redis学习笔记整理 #### 一、Redis环境搭建 ##### 1.1 简介 Redis是一款开源的键值(Key-Value)型数据库系统,因其高性能和丰富的数据结构而广受欢迎。它不仅可以作为数据库使用,还可以作为一种数据结构服务器...
Java开发者还可以选择Jedis或Lettuce等客户端库来连接和操作Redis。 5. Redis的集群和高可用性 Redis支持主从复制,通过复制实现数据备份和故障切换。同时,Redis Cluster提供了一个分布式解决方案,允许数据在多...
在“Java-Summarize-code”这个压缩包中,可能包含了对以上知识点的代码示例和学习笔记,通过阅读和实践,可以进一步巩固和深化Java核心技术的理解。无论是初学者还是经验丰富的开发者,持续学习和实践这些知识点都...
【PHP之Memcache学习笔记】 Memcache是一种广泛用于Web应用中的高性能分布式内存对象缓存系统。它能够在服务器集群中提供快速的数据存储和检索,减轻数据库的负担,提高应用程序的性能。在本文中,我们将深入探讨...
这份名为“Java笔记,从基础到进阶到源码分析,包括但不限于SSM,SpringBoot,SpringCloud,中间件”的压缩包文件,显然是一个全面学习Java技术体系的宝贵资源。我们将详细探讨其中涵盖的关键知识点。 首先,基础...
Redis(Remote Dictionary Server ),即远程字典...《狂神说Redis笔记》主要是狂神说发的笔记,通俗易懂,从入门到主从和实践,对Redis有一个很好的学习,通过本教程你可以一步一步了解 Redis 的应用,感兴趣的可以下载
- **缓存策略**:Redis、Memcached的使用及优化。 10. **其他** - **日志框架**:Log4j、SLF4J、Logback的日志管理和配置。 - **单元测试**:JUnit、Mockito的使用方法。 - **版本控制**:Git的常用命令及协作...
9. **分布式会话管理**:在集群环境中,会话需要在多台服务器之间共享,这时可以使用像Memcached或Redis这样的缓存系统进行分布式会话管理。 10. **ServletContext作用域**:除了Session,JSP还有其他作用域,如...
【标题】"jsp091基于流媒体的vod视频点播网"是一个关于构建视频点播(Video On Demand,简称VOD)系统的项目,利用Java技术结合MySQL数据库,实现了流媒体服务,是针对毕业设计或课程设计的学习资源。这个项目可能...
3. **共享存储**:使用集中式的缓存服务(如Redis、Memcached)来存储Session数据。服务器不再直接管理Session,而是将Session数据保存在缓存中,通过Key-Value的方式访问。这种方式可以实现高效的数据访问,并且...