在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的配置”指的是如何在Java开发环境中,结合Memcached缓存系统、Spring框架和Hibernate持久化框架进行集成配置。Memcached是一种高性能的分布式内存对象缓存系统,用于加速动态...
这个包是最高版本了,google code是1.22,但是这个版本是基础班的1.5版本.是github上源代码经过我打包出来的jar
**Memcache** 是一种广泛使用的分布式内存缓存系统,它能够存储和检索大量数据,通过将数据存储在内存中,可以显著提高读取速度。Memcache的特点包括高性能、低延迟和无持久化存储,适用于处理高并发场景下的快速...
此代码是NHibernate4.0结合了强大的memcache缓存的案例。 说明: 1.还原数据库 2.运行memcache下的bat文件 3.修改hibernate.cfg.xml数据库连接字符串 4.运行解决方案,一切OK
本文将详细探讨两种广泛使用的缓存解决方案——Ehcache和Memcached,它们都是为了减少对数据库的直接访问,从而提升系统的响应速度。我们将从性能、特性、适用场景等方面进行比较。 首先,Ehcache是一款基于Java的...
Hibernate4集成memcache用jar合集 hibernate配置 <property name="hibernate.cache.region.factory_class">com.googlecode.hibernate.memcached.MemcachedRegionFactory</property>
此代码是NHibernate3.0结合了强大的memcache的使用案例。解决方案一打开,代码一目了然。 说明: 1.运行memcache下的bat文件 2.还原数据库 3.修改hibernate.cfg.xml的连接字符串 4.运行解决方案,一切OK
标题中的“ehcache-memcache-redis 三大缓存男高音”指的是三种常见的高性能缓存系统:Ehcache、Memcached和Redis。这三种缓存技术在IT领域广泛应用于提高应用程序的性能,通过存储经常访问的数据来减少数据库查询,...
Spring Memcache 示例一个开箱即用的小示例,用于演示在 Spring MVC 驱动的 REST API 上使用 Spring 的@Cache注释。使用的库以下是演示中使用的最重要库的列表: 图书馆版本评论弹簧框架4.1.2. 发布弹簧芯弹簧数据-...
SSH(Struts + Spring + Hibernate)是一个经典的Java企业级开发框架,它可以与Memcached结合使用,实现业务数据的缓存。例如,在Spring中,可以通过配置`MemcachedCacheManager`和`SimpleCache`来使用Memcached作为...
使用Spring+JPA+Velocity+Ehcache作为基础开发架构,应用SpringSecurity框架管理系统权限,结合URL重写技术静态化商城前台页面。 Shopping结合多年的电商开发经验及主流电商的功能特点,注重系统易用性、功能性、...
在并发访问情况下,很有可能出现不可重复读等等读现象。为了更好的应对高并发,封锁...乐观锁和悲观锁不仅在关系数据库里应用,在Hibernate、Memcache等等也有相关概念。 悲观锁:也即悲观并发控制,Pessimistic Concur
该平台不仅全面支持流行的框架和库,如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(默认...
使用Spring+JPA+Velocity+Ehcache作为基础开发架构,应用SpringSecurity框架管理系统权限,结合URL重写技术静态化商城前台页面。 Shopping结合多年的电商开发经验及主流电商的功能特点,注重系统易用性、功能性、...
此外,Ehcache 被集成到了多个其他开源项目中,如 Hibernate。 3. **体积小巧**:官方将其描述为“small footprint”,即发布版本通常小于 2MB,例如 V2.2.3 版本仅为 668KB。 4. **轻量化**:Ehcache 的核心...
1、跨服务调用(跨Spring容器,也可以使用类似Netty的通信中间件来实现) 2、封装DAO操作,大大简化了数据库操纵业务,统一的查询参数接口,统一的分页对象,可创建单机可集群环境的数据唯一ID。支持Hibernate,JPA...
* 熟练使用 EF、iBatis、Hibernate、MongoDB 等数据访问技术 * 熟练使用存储过程、触发器、索引、T-SQL 编程、Nunit 单元测试 * 熟练使用 WPF、SharePoint、ExtNet 等技术 * 熟练使用 Visual Studio 2008/2010/2012...
xmall是采用Java语言开发的多用户商城系统,使用Spring+JPA+Velocity+Ehcache作为基础开发架构,应用SpringSecurity框架管理系统权限, 结合URL重写技术静态化商城前台页面。结合多年的电商开发经验及主流电商的功能...
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, ...