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

hibernate 用memcache

    博客分类:
  • java
阅读更多
在Hibernate中使用memcached方法:
  1、加入从http://code.google.com/p/spymemcached/下载jar包。
  2、加入从http://code.google.com/p/hibernate-memcached/下载的jar包。
  3、在linux下安装从http://code.google.com/p/memcached/下载的源码包。


hibernate.cache.use_query_cache=true
  hibernate.cache.use_second_level_cache=true
  hibernate.cache.use_structured_entries=true
  hibernate.cache.region_prefix=quality.cache.ehcache


hibernate.cache.provider_class=com.googlecode.hibernate.memcached.MemcachedCacheProvider
  hibernate.memcached.servers=192.168.1.194:12000

http://www.cnblogs.com/caipuke/archive/2010/05/07/1729667.html


安装memcached
首先需要安装libevent


如果是centos可以yum安装
  # yum install libevent-devel


如果不支持yum的系统,可以这样装libevent
  # cd /usr/local/src
  # wget http://monkey.org/~provos/libevent-1.4.14b-stable.tar.gz
  # tar -zvxf libevent-1.4.14b-stable
  # cd libevent-1.4.14b-stable
  # ./configure –-prefix=/usr/local/libevent
  # make && make install


测试libevent是否安装成功:
  # ls -al /usr/local/libevent/lib | grep libevent


接续安装memcached
  # cd /usr/local/src
  # wget http://memcached.googlecode.com/files/memcached-1.4.5.tar.gz
  # tar -vxf memcached-1.4.5
  # cd memcached-1.4.5
  # ./configure --prefix=/usr/local/memcached --with-libevent=/usr/local/libevent/
  # make && make install


测试是否安装成功:
  # ls -al /usr/local/memcached/bin


安装完后启动memcached并分配32m内存(32为使用内存数,可按自身情况修改)
  /usr/local/memcached/bin/memcached -d -m 32 -l 127.0.0.1 -p 11211 -u root


测试是否启动成功:
  # ps aux | grep memcached | grep -v 'grep'
  在windows的命令行下:
  c:\>telnet 192.168.11.194 11211
  直接敲击stats命令


将memcached加入启动项
  # vi /etc/rc.d/rc.local
  在最后加入
  # /usr/local/memcached/bin/memcached -d -m 100 -u root -l 192.168.1.194 -p 12000 -c 256 -P /tmp/memcached.pid
  保存退出


# /usr/local/memcached/bin/memcached -d -m 100 -u root -l 192.168.1.194 -p 12000 -c 256 -P /tmp/memcached.pid
  -d选项是启动一个守护进程,
  -m是分配给Memcache使用的内存数量,单位是MB,我这里是100MB。
  -u是运行Memcache的用户,我这里是root。
  -l是监听的服务器IP地址,如果有多个地址的话,我这里指定了服务器的IP地址192.168.1.194。
  -p是设置Memcache监听的端口默认11211,我设置了112000,最好是1024以上的端口。
  -c选项是最大运行的并发连接数,默认是1024,我这里设置了256,按照你服务器的负载量来设定。
  -P是设置保存Memcache的pid文件,我这里是保存在/tmp/memcached.pid


结束Memcache进程
  # kill `cat /tmp/memcached.pid`   
     
  如果需要,可以reboot一下,不过不用reboot应该已经生效~


查看是否应用:在MyEclipse的控制台搜索一下'Starting MemcachedClient'字符串


防火墙:
  # vi /etc/sysconfig/iptables


-A RH-Firewall-1-INPUT -p tcp -m state --state NEW -m tcp --dport 12000 -j ACCEPT
  #service iptables status
分享到:
评论

相关推荐

    memcache也spring,hibernate的配置

    标题中的“memcache也spring,hibernate的配置”指的是如何在Java开发环境中,结合Memcached缓存系统、Spring框架和Hibernate持久化框架进行集成配置。Memcached是一种高性能的分布式内存对象缓存系统,用于加速动态...

    hibernate-memcached-1.5.jar

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

    MemcacheDemo

    **Memcache** 是一种广泛使用的分布式内存缓存系统,它能够存储和检索大量数据,通过将数据存储在内存中,可以显著提高读取速度。Memcache的特点包括高性能、低延迟和无持久化存储,适用于处理高并发场景下的快速...

    C#NHibernate4.0 Memcache

    此代码是NHibernate4.0结合了强大的memcache缓存的案例。 说明: 1.还原数据库 2.运行memcache下的bat文件 3.修改hibernate.cfg.xml数据库连接字符串 4.运行解决方案,一切OK

    ehcache和memcache性能比较

    本文将详细探讨两种广泛使用的缓存解决方案——Ehcache和Memcached,它们都是为了减少对数据库的直接访问,从而提升系统的响应速度。我们将从性能、特性、适用场景等方面进行比较。 首先,Ehcache是一款基于Java的...

    hibernte4集成memcahce

    Hibernate4集成memcache用jar合集 hibernate配置 <property name="hibernate.cache.region.factory_class">com.googlecode.hibernate.memcached.MemcachedRegionFactory</property>

    C#NHibernateMemcache

    此代码是NHibernate3.0结合了强大的memcache的使用案例。解决方案一打开,代码一目了然。 说明: 1.运行memcache下的bat文件 2.还原数据库 3.修改hibernate.cfg.xml的连接字符串 4.运行解决方案,一切OK

    ehcache-memcache-redis三大缓存男高音.docx

    标题中的“ehcache-memcache-redis 三大缓存男高音”指的是三种常见的高性能缓存系统:Ehcache、Memcached和Redis。这三种缓存技术在IT领域广泛应用于提高应用程序的性能,通过存储经常访问的数据来减少数据库查询,...

    spring-memcache-sample:示例 Spring 项目,使用基于 memcached 的缓存后端缓存注释

    Spring Memcache 示例一个开箱即用的小示例,用于演示在 Spring MVC 驱动的 REST API 上使用 Spring 的@Cache注释。使用的库以下是演示中使用的最重要库的列表: 图书馆版本评论弹簧框架4.1.2. 发布弹簧芯弹簧数据-...

    Java开发中的Memcache原理及实现.zip

    SSH(Struts + Spring + Hibernate)是一个经典的Java企业级开发框架,它可以与Memcached结合使用,实现业务数据的缓存。例如,在Spring中,可以通过配置`MemcachedCacheManager`和`SimpleCache`来使用Memcached作为...

    java多用户B2B2C商城系统源码数据库 MySQL源码类型 WebForm

    使用Spring+JPA+Velocity+Ehcache作为基础开发架构,应用SpringSecurity框架管理系统权限,结合URL重写技术静态化商城前台页面。 Shopping结合多年的电商开发经验及主流电商的功能特点,注重系统易用性、功能性、...

    MySQL数据库锁机制原理解析

    在并发访问情况下,很有可能出现不可重复读等等读现象。为了更好的应对高并发,封锁...乐观锁和悲观锁不仅在关系数据库里应用,在Hibernate、Memcache等等也有相关概念。 悲观锁:也即悲观并发控制,Pessimistic Concur

    Infinispan Data Grid Platform

    该平台不仅全面支持流行的框架和库,如Spring、Hibernate、JPA,还兼容memcache协议,并提供了与lucence搜索引擎集成的查询接口。 Infinispan的核心优势在于其高性能和可伸缩性。在大型分布式系统中,数据往往被...

    毕业设计: 分布式多媒体共享平台,采用分布式系统构架,保证服务的稳定性

    系统采用的技术主要有:Dubbo,memcache,mail,spring,fastjson,hibernate,druid,freemarker,jpa,spring data jpa,servlet3.1,shiro,fastjson,spring mvc,extjs4等 系统依赖的工具 Zookeeper,MemCache,Mysql(默认...

    MF00001-JAVA多用户B2B2C商城源码.zip

    使用Spring+JPA+Velocity+Ehcache作为基础开发架构,应用SpringSecurity框架管理系统权限,结合URL重写技术静态化商城前台页面。 Shopping结合多年的电商开发经验及主流电商的功能特点,注重系统易用性、功能性、...

    三大缓存比较

    此外,Ehcache 被集成到了多个其他开源项目中,如 Hibernate。 3. **体积小巧**:官方将其描述为“small footprint”,即发布版本通常小于 2MB,例如 V2.2.3 版本仅为 668KB。 4. **轻量化**:Ehcache 的核心...

    howsun-javaee-framework:这是一款特别适用于中小企业应用的JavaEE快速开发框架。它是居于Spring容器之上,封装了DAO(含Hibernate和MongoDB)操作、多模块统一管理、统一配置管理、统一日志管理等优雅的工程管理开发模型,并提供大量工具包、Json操作、分页辅助工具

    1、跨服务调用(跨Spring容器,也可以使用类似Netty的通信中间件来实现) 2、封装DAO操作,大大简化了数据库操纵业务,统一的查询参数接口,统一的分页对象,可创建单机可集群环境的数据唯一ID。支持Hibernate,JPA...

    程序员简历模板.pdf

    * 熟练使用 EF、iBatis、Hibernate、MongoDB 等数据访问技术 * 熟练使用存储过程、触发器、索引、T-SQL 编程、Nunit 单元测试 * 熟练使用 WPF、SharePoint、ExtNet 等技术 * 熟练使用 Visual Studio 2008/2010/2012...

    积分管理系统java源码-wemall:b2b2c平台电商

    xmall是采用Java语言开发的多用户商城系统,使用Spring+JPA+Velocity+Ehcache作为基础开发架构,应用SpringSecurity框架管理系统权限, 结合URL重写技术静态化商城前台页面。结合多年的电商开发经验及主流电商的功能...

    Android代码-hazelcast

    With its various distributed data structures, distributed caching capabilities, elastic nature, memcache support, integration with Spring and Hibernate and more importantly with so many happy users, ...

Global site tag (gtag.js) - Google Analytics