
Redis&MemCached&eHCache
旌云爸
这个作者很懒,什么都没留下…
展开
-
Ehcache 整合Spring 使用页面、对象缓存
Ehcache 整合Spring 使用页面、对象缓存Ehcache在很多项目中都出现过,用法也比较简单。一般的加些配置就可以了,而且Ehcache可以对页面、对象、数据进行缓存,同时支持集群/分布式缓存。如果整合Spring、Hibernate也非常的简单,Spring对Ehcache的支持也非常好。EHCache支持内存和磁盘的缓存,支持LRU、LFU和FIFO多种淘汰算法,支持分布转载 2015-10-19 09:15:35 · 286 阅读 · 0 评论 -
Redis五种数据类型介绍
概述Redis的键值可以使用物种数据类型:字符串,散列表,列表,集合,有序集合。本文详细介绍这五种数据类型的使用方法。本文命令介绍部分只是列举了基本的命令,至于具体的使用示例,可以参考Redis官方文档:Redis命令大全字符串类型字符串是Redis中最基本的数据类型,它能够存储任何类型的字符串,包含二进制数据。可以用于存储邮箱,JSON化的对象,甚至是一张图片,一个字转载 2016-01-04 14:44:18 · 288 阅读 · 0 评论 -
Nginx负载均衡(主备)+Keepalived
Nginx负载均衡器的优点:实现看弹性化操作的架构,压力增大的时候可以临时添加后端Web服务器;upstream具有负载均衡能力(默认使用轮询),可以自动判断下面的机器,并且自动踢出不能正常提供服务的机器;Keepalvied加Nginx监测脚本可保证单个nginx负载均衡器的有效性,避免单点故障系统两台Nginx:CentOS6.7 x86_64两台Web转载 2016-01-05 16:05:16 · 469 阅读 · 0 评论 -
关于 tomcat 集群中 session 共享的三种方法
前两种均需要使用 memcached 或redis 存储 session ,最后一种使用 terracotta 服务器共享。建议使用 redis,不仅仅因为它可以将缓存的内容持久化,还因为它支持的单个对象比较大,而且数据类型丰富,不只是缓存 session,还可以做其他用途,一举几得啊。 1、使用 filter 方法存储这种方法比较推荐,因为它的服务器使用范转载 2016-05-06 16:44:11 · 493 阅读 · 0 评论 -
RabbitMq与Redis
目录[-]简要介绍RabbitMQRedis具体对比可靠消费可靠发布高可用持久化消费者负载均衡队列监控流量控制出入队性能应用场景分析本文仅针对RabbitMQ与Redis做队列应用时的情况进行对比具体采用什么方式实现,还需要取决于系统的实际需求简要介绍 RabbitMQRabbi转载 2016-05-20 14:21:46 · 790 阅读 · 0 评论 -
RabbitMq、ActiveMq、ZeroMq、kafka
MQ框架非常之多,比较流行的有RabbitMq、ActiveMq、ZeroMq、kafka。这几种MQ到底应该选择哪个?要根据自己项目的业务场景和需求。下面我列出这些MQ之间的对比数据和资料。第一部分:RabbitMQ,ActiveMq,ZeroMq比较1、 TPS比较 一ZeroMq 最好,RabbitMq 次之, ActiveMq 最差。这个结论来自于以下这篇文转载 2016-05-20 14:59:12 · 370 阅读 · 0 评论 -
Redis安装
Redis是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API.这里使用目的:需求是实时匹配一个号码所属地区,且并发量发。那就需要将号码段对应的地区编码表存储到redis,大概30W条,如果实时连接数据库不实际。一.下载官网下载,可自选版本,点击进入下载,这里下载了redis-3.0.7二.编转载 2016-12-16 10:14:06 · 565 阅读 · 1 评论 -
使用kibana+logstash+elasticsearch+redis搭建分布式日志收集、分析、查询系统。
1) 数据采集地址:https://www.elastic.co/downloads/logstash 下载:wget https://artifacts.elastic.co/downloads/logstash/logstash-5.1.1.tar.gz tar –zxvf logstash-5.1.1.tar.gz 数据采集端的安装步骤与服务器端的安原创 2016-12-16 17:25:26 · 3090 阅读 · 0 评论 -
Redis与Memcached的区别
Redis是什么?两句话可以做下概括: 1. 是一个完全开源免费的key-value内存数据库 2. 通常被认为是一个数据结构服务器,主要是因为其有着丰富的数据结构 strings、map、 list、sets、 sorted sets Redis不是什么?同样从两个方面来做下对比: 1. 不是sql server、mySQL等关系型数据库,主要原因是:转载 2017-03-09 14:52:09 · 339 阅读 · 0 评论 -
Memcached与Redis区别
传统MySQL+ Memcached架构遇到的问题 实际MySQL是适合进行海量数据存储的,通过Memcached将热点数据加载到cache,加速访问,很多公司都曾经使用过这样的架构,但随着业务数据量的不断增加,和访问量的持续增长,我们遇到了很多问题: 1.MySQL需要不断进行拆库拆表,Memcached也需不断跟着扩容,扩容和维护工作占据大量开发时间。 2.M转载 2017-03-09 15:19:42 · 314 阅读 · 0 评论 -
Memcached与Redis的比较
memcached 是多线程,在计算一些统计数据时会因为锁的关系有一点点效率损耗redis 是单线程的,作者认为内存的存储已经够快不需要多线程. redis新开了线程做一些管理工作,如缓存失效.memcached 采用惰性失效,就是当key被访问的时候,去判断是否失效,如果key不被访问时,可能会长驻内存,直到内存不够时,去寻找低访问key腾空间的时候,才会被替换.而memcach转载 2017-03-09 15:39:50 · 810 阅读 · 0 评论 -
Memcached与Redis
要Memcached还是要Redis?在构建一款现代且由数据库驱动的Web应用程序并希望使其拥有更为出色的性能表现时,这个问题总会时不时出现、并给每一位开发人员带来困扰。在考虑对应用程序的性能表现进行提升时,缓存机制往往是解决问题的重要起点,而Memcached与Redis则经常被作为初步方案来加以比较。 这两套声名显赫的缓存引擎拥有着诸多相似之处,但它们同样也具备大量显著差异。作为二者转载 2017-03-09 15:45:48 · 382 阅读 · 0 评论 -
Redis学习集锦
为什么自己当初要选择Redis作为数据存储解决方案中的一员呢?现在能想到的原因主要有三。其一,Redis不仅性能高效,而且完全免费。其二,是基于C/C++开发的服务器,这里应该有一定的感情因素吧。最后就是上手容易,操作简单。记得在刚刚接触Redis的时候,由于当时项目的工期相当紧张,留给我们做出选择的空间也是非常有限,一旦技术决策失误,造成的后果也比较严重。所以在做出决定之前,我不仅快速的浏览了R转载 2015-12-30 15:02:29 · 348 阅读 · 0 评论 -
CenterOs 7 下Redis的安装和配置
一、CenterOs 7下Redis的安装:1. 如果是新安装的操作系统,要先以管理员身份,升级系统:[zhx@localhost~]$ sudo su[sudo]password for zhx: [root@localhostzhx]#[root@localhostzhx]$ yum update2. 如果wget没有安装,运行:[root@localhos原创 2016-01-01 18:15:42 · 5252 阅读 · 1 评论 -
EHCache的使用
在开发高并发量,高性能的网站应用系统时,缓存Cache起到了非常重要的作用。本文主要介绍EHCache的使用,以及使用EHCache的实践经验。笔者使用过多种基于Java的开源Cache组件,其中包括OSCache、JBossCache、EHCache。OSCache功能强大,使用灵活,可用于对象缓存、Filter缓存以及在JSP中直接使用cache标签。笔者在最近的使用过程中发现,在并发量较转载 2015-10-20 08:53:39 · 297 阅读 · 0 评论 -
OSCache使用经验总结
OSCache使用经验总结OSCache使用经验总结 OSCache使用经验总结OSCache的使用主要有4种:POJO 缓存HTTP Response 缓存JSP Tag Library 缓存O/R Data Access 缓存1、POJO 缓存这种方式的缓存直接调用OSCache的API进行,转载 2015-10-20 08:56:18 · 342 阅读 · 0 评论 -
oscache 与 ehcache的比较
一.ehcache主要是对数据库访问的缓存,相同的查询语句只需查询一次数据库,从而提高了查询的速度,使用spring的AOP可以很容易实现这一功能.http://ehcache.sourceforge.net/ehcache.xml maxElementsInMemory="10000" eternal="false"转载 2015-10-19 08:49:21 · 1311 阅读 · 0 评论 -
SPRING4.X HIBERNATE4.X 整合 EHCACHE 注解 ANNOTATE
Hibernate4 + ehcache.开篇先写结论:Hibernate4 想使用 ehcache 时做二级缓存时,不使用 EHCache 提供的:hibernate.cache.region.factory_class请无视 EHcache 网站上的 document , 那是针对 Hibernate 3.X 的.Hibernate 4.X 有自己对其他 Cache 框架的支持原创 2015-11-07 09:02:23 · 1333 阅读 · 0 评论 -
性能优化之Hibernate缓存讲解、应用和调优
近来坤哥推荐我我们一款性能监控、调优工具——JavaMelody,通过它让我觉得项目优化是看得见摸得着的,优化有了针对性。而无论是对于分布式,还是非分布,缓存是提示性能的有效工具。数据层是EJB3.0实现的,而EJB3.0内部也是通过Hibernate实现的,而Hibernate本身提供了很好的缓存机制,我们只需要学会使用它驾驭它就够了。缓存的机能可以简单理解为将从数据库中访问的数转载 2015-10-29 10:11:21 · 490 阅读 · 0 评论 -
超轻量级缓存技术——EhCache
来自:http://blog.youkuaiyun.com/yangchao228/article/details/70274851.技术背景: 系统缓存是位于应用程序与物理数据源之间,用于临时存放复制数据的内存区域,目的是为减少应用程序对物理数据源访问的次数,从而提高应用程序的运行性能。缓存设想内存是有限的,缓存的时效性也是有限的,所以可以设定内存数量的大小可以执行失效算法转载 2015-10-29 11:39:15 · 327 阅读 · 0 评论 -
ehCache基于JPA的二级缓存的使用
1. 下载ehcache的相关jar文件并放置到Java Web工程的WebRoot/WEB-INF/lib目录下; 2. 编辑JPA配置文件 persistence.xml: property name="hibernate.cache.provider_class"value="net.sf.ehcache.hibernate.Singlet转载 2015-10-29 09:42:52 · 3252 阅读 · 0 评论 -
Ehcache与terracotta集群配置
转自:http://bluewind1521.iteye.com/blog/1636283 以前一直想研究一下Ehcache与terracotta的分布式缓存,因为工作原因,再加上本人比较懒,一直没时间鼓捣,今天突然下定决心开始动手实践,果断上官网看文档后开始动手搭建,虽然搭建时也遇到了一些问题,最终在坚持不懈的啃官方文档后(感谢terracotta团队,文档写的很详细),终于把环转载 2015-11-16 17:57:55 · 2491 阅读 · 0 评论 -
利用Terracotta同步tomcat的Web应用的Session
转自:http://blog.youkuaiyun.com/gtuu0123/article/details/4997441利用Terracotta同步tomcat的Web应用的Session在一台机器上测试1.安装tomcat安装两个tomcat,一个Http端口为8080,另一个Http端口为9080 2.安装Terracotta转载 2015-11-16 18:00:41 · 503 阅读 · 0 评论 -
Redis主从配置
环境:OS:Red Hat Linux As 5DB:redis-2.8.19---------------------------------------------主库安装-------------------------------------------- [root@node1 redis]#tar xzf redis-2.8.19.tar.gz [r转载 2015-12-31 12:55:07 · 312 阅读 · 0 评论 -
缓存策略分析
缓存策略一、 统计数据的缓存:1. 需求1) 每天0点对前一日的数据进行累计统计;2) 并对热点统计查询进行缓存,最大限度降低对数据库的访问;2. 热点缓存1) 策略:a) 按需缓存;b) 查询参数为Key的方法级缓存;c) 对特定的缓存Value设置,有效期,目前原创 2017-12-06 10:38:11 · 719 阅读 · 0 评论