`
wxw850227
  • 浏览: 70818 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

hibernate-memcached--在Hibernate中使用Memcached作为...

    博客分类:
  • java
阅读更多
今天在网上看到一个用Memcached作为Hibernate二级分布式缓存,感觉挺有兴趣,就是尝试用了,感觉还不错,就推荐给大家看一下。

官方网址: http://code.google.com/p/hibernate-memcached/
目前最新版本为1.0RC1, 支持Hibernate3.3.

下面是具体的使用方法:
hibernate-memcached需要支持的类库如下:

hibernate-memcached-<version>.jar
memcached-2.1.jar
spy-2.4.jar
commons-codec 1.3
slf4j-1.5.0.jar 如果你的项目使用的是Log4j,可以用 slf4j-log4j12-1.5.0.jar

配置方法如下:

配置Hibernate使用cache提供类

hibernate.cache.provider_class com.googlecode.hibernate.memcached.MemcachedCacheProvider


设置查询缓存开启

hibernate.cache.use_query_cache true

其它一些参数设置说明: Property  Default  Description 
hibernate.memcached.servers  localhost:11211  memcached 服务地址,多个用空格分隔
格式host:port

hibernate.memcached.cacheTimeSeconds  300  缓存失效时间,单位秒
hibernate.memcached.keyStrategy  HashCodeKeyStrategy  缓存Key生成存储HashCode算法
hibernate.memcached.readBufferSize  DefaultConnectionFactory.DEFAULT_READ_BUFFER_SIZE  从服务器读取数据缓存区大小

hibernate.memcached.operationQueueLength  DefaultConnectionFactory.DEFAULT_OP_QUEUE_LEN  Maximum length of the operation queue returned by this connection factory 
hibernate.memcached.operationTimeout  DefaultConnectionFactory.DEFAULT_OPERATION_TIMEOUT  操作超时时间设置
hibernate.memcached.hashAlgorithm  HashAlgorithm.KETAMA_HASH  新增缓存数据到服务器时使用的Hash散列算法。 当 hibernate-memcached 设置成 KETAMA_HASH算法时,注意:默认客户端API使用的是 HashAlgorithm.NATIVE_HASH
hibernate.memcached.clearSupported  false  支持MemcachedCache.clear()方法清空缓存。
建议不要开启。
分享到:
评论

相关推荐

    hibernate-memcached包

    **hibernate-memcached-1.2.2.jar** 文件是这个扩展的核心库,其中包含了所有必要的类和接口,使得Hibernate能够识别并使用Memcached作为二级缓存。这个版本的hibernate-memcached已经过测试和优化,确保与1.2.2版本...

    hibernate-memcached-1.5.jar

    这个包是最高版本了,google code是1.22,但是这个版本是基础班的1.5版本.是github上源代码经过我打包出来的jar

    hibernate-memcached-1.1.0-sources.zip

    在`hibernate-memcached-1.1.0-sources.zip`中,我们可以看到`META-INF`目录下包含了一些配置文件,例如`pom.xml`,这是Maven项目管理文件,用于定义项目依赖和构建规则。在`com`目录下,源码主要分布在`...

    hibernate-memcached-1.1.0.jar

    hibernate-memcached-1.1.0.jar

    hibernate-memcached, 在Hibernate中,使用Memcached作为第二级分布式缓存的库.zip

    hibernate-memcached, 在Hibernate中,使用Memcached作为第二级分布式缓存的库 休眠 memcachedHibernate中使用Memcached作为第二级分布式缓存的库。基于优秀的spymemcached客户端包含对 Whalin ( danga ) memcached...

    hibernate-memcached-1.1.0-javadoc.zip

    接着,在Hibernate的配置文件(如hibernate.cfg.xml)中指定使用Memcached作为缓存提供者,并设置相关参数,如服务器地址、端口、缓存策略等。 3. 使用流程: - 缓存初始化:在应用启动时,Hibernate Memcached会...

    hibernate集成memcached所需jar

    memcached-2.5-sources.jar、hibernate-memcached-1.2.2-sources.jar、spy-2.4.jar这三个jar不太好找,剩下两个commons-codec和slf4j-log4j直接maven配置一下就行 &lt;groupId&gt;org.slf4j &lt;artifactId&gt;slf4j-log4j12 ...

    项目中使用 hibernate-memcached 做二级缓存

    2. **配置Hibernate**:在Hibernate的配置文件(如hibernate.cfg.xml)中,启用二级缓存并指定使用Hibernate-Memcached作为缓存提供者。 3. **配置Memcached服务器**:设置连接到Memcached服务器的参数,包括主机...

    hibernate-memcached

    hibernate-memcached,一个分布式缓存框架,很强大,这里提供hibernate集成jar

    memcached-hibernate-1.3

    google上的这个包最多是1.2.2但是github上是1.3,源代码下载下来后,我打包为jar的

    memcached整合进hibernate4的资源包

    hibernate使用memcached作为...文件目录:commons-codec-1.10.jar、hibernate3-memcached-1.5.jar、hibernate4-memcached-1.0.jar、memcached-2.5.jar、slf4j-api-1.6.1.jar、spy-2.4.jar、memcached-win32-1.4.4-14.zip

    hibernate整合memcached需要的jar包

    1. **hibernate-memcached-1.2.2.jar**:这是Hibernate与Memcached整合的桥梁,提供了适配器和工具类,使得Hibernate能够将数据存储和读取到Memcached中。这个库包含了一些核心接口和实现,如`...

    最新二级缓存memcached,支持hibernate4

    解决目前memcached不支持hibernate4的缺陷,hibernate配置&lt;property name="hibernate.cache.region.factory_class"&gt;com.googlecode.hibernate.memcached.MemcachedRegionFactory&lt;/property&gt;

    memcached-2.1.jar

    1. 添加依赖:在Java项目中,需要将memcached-2.1.jar作为依赖引入,通常通过Maven或Gradle等构建工具进行管理。 2. 连接配置:配置Memcached服务器的IP地址和端口号,创建客户端连接。 3. 操作缓存:使用Java API...

    hibernate4.0使用二级缓存jar包

    ehcache 二级缓存 配置使用的jar包 配置如下: &lt;!-- 启用二级缓存 --&gt; &lt;property name="hibernate.cache.use_second_level_cache"&gt;true &lt;!-- 查询的二级缓存配置 --&gt; &lt;property name="hibernate....

    hibernate4+spring4+memcached 工程

    从【压缩包子文件的文件名称列表】"hibernate-memcached-master"来看,这可能是项目的根目录,暗示着项目中可能包含了一套完整的配置和实现,用于将Hibernate与Memcached整合。具体可能包括以下部分: 1. **配置...

    javaweb项目常用jar包

    simple-spring-memcached-3.5.0.jar slf4j-api-1.6.0.jar slf4j-log4j12-1.6.0.jar solr-solrj-3.4.0.jar spring-aop-4.1.6.RELEASE.jar spring-aspects-4.1.6.RELEASE.jar spring-beans-4.1.6.RELEASE.jar ...

    memcache也spring,hibernate的配置

    - 在Hibernate配置中指定使用hibernate-memcached作为二级缓存。 - 如果单独使用Spring,需要配置Spring的缓存管理器,并关联xmemcache-spring的相关配置。 - 在需要缓存的方法上使用Spring的缓存注解。 8. **...

    memcached作为hibernate二级缓存必备的jar包

    在这个场景中,它是memcached-2.1.jar的依赖,用于支持更高效的Memcached连接和操作。 在集成过程中,首先需要在Hibernate的配置文件(如hibernate.cfg.xml)中启用二级缓存并指定缓存提供者。接着,你需要添加上述...

    hibernte4集成memcahce

    Hibernate4集成memcache用jar合集 hibernate配置 &lt;property name="hibernate.cache.region.factory_class"&gt;com.googlecode.hibernate.memcached.MemcachedRegionFactory&lt;/property&gt;

Global site tag (gtag.js) - Google Analytics