java memcache
文章平均质量分 89
xuyunti
这个作者很懒,什么都没留下…
展开
-
memcache的原理和命中率的总结
本文转自 http://blog.csdn.net/hbzyaxiu520/article/details/19546969 1 Memcache是什么Memcache是danga.com的一个项目,最早是为 LiveJournal 服务的,目前全世界不少人使用这个缓存项目来构建自己大负载的网站,来分担数据库的压力。它可以应对任意多个连接,使用非阻塞的网络IO。由于它的...原创 2014-12-28 15:11:53 · 93 阅读 · 0 评论 -
memcached+magent实现memcached集群
首先说明下memcached存在如下问题 本身没有内置分布式功能,无法实现使用多台Memcache服务器来存储不同的数据,最大程度的使用相同的资源;无法同步数据,容易造成单点故障。(memagent代理实现集群) 在 Memcached中可以保存的item数据量是没有限制的,只要内存足够 。 Memcached单进程最大使用内存为2G,要使用更多内存,可以分多个端口开启多个...原创 2015-12-11 22:13:00 · 106 阅读 · 0 评论 -
Memcached常用命令及使用说明
3:memcached 常用命令 常用的5种命令和操作包括: set add replace get delete 前三个命令是用于操作存储在 memcached 中的键值对的标准修改命令。它们都非常简单易用,且都使用如下 所示的语法: command <key> <flags> <expiration time> ...原创 2015-10-21 11:34:14 · 120 阅读 · 0 评论 -
Memcache内存分配 | Memcache存储策略
Memcache使用了Slab Allocator的内存分配机制:按照预先规定的大小,将分配的内存分割成特定长度的块,以完全解决内存碎片问题Memcache的存储涉及到slab,page,chunk三个概念1.Chunk为固定大小的内存空间,默认为96Byte。2.page对应实际的物理空间,1个page为1M。3.同样大小的chunk又称为slab。Memcached再启动的时候根据-n...原创 2015-07-27 18:11:22 · 171 阅读 · 0 评论 -
Spring Cache 介绍
Spring Cache 缓存是实际工作中非常常用的一种提高性能的方法, 我们会在许多场景下来使用缓存。 本文通过一个简单的例子进行展开,通过对比我们原来的自定义缓存和 spring 的基于注释的 cache 配置方法,展现了 spring cache 的强大之处,然后介绍了其基本的原理,扩展点和使用场景的限制。通过阅读本文,你应该可以短时间内掌握 spring 带来的强大缓存技术,在很少的...原创 2015-07-27 16:01:27 · 91 阅读 · 0 评论 -
spring 集成memcahced client 注解
在上文《Spring集成memcached的详细介绍》中 给大家介绍了一下在Spring中通过获取MemCachedClient来实现与memcached服务器进行数据读取的方式。不过,在实际开发中,我 们往往是通过Spring的@Cacheable来实现数据的缓存的,所以,本文给大家详细介绍一下@Cacheable的用法。首先,在使用 @Cacheable之前,我们要做好准备工作。 第一步:...原创 2015-07-27 15:58:29 · 104 阅读 · 0 评论 -
Spring集成memcached的详细介绍
提条件:工程需要引入jar包java_memcached-release_2.0.1.jar 第一步:添加memcached的配置文件。 1 2 3 4 5 6 7 8 9 10 <bean class="org.springframework.beans.factory.config.PropertyPlaceholder...原创 2015-07-27 15:57:33 · 85 阅读 · 0 评论 -
XMemcached与Spring3.2缓存框架集成
从Spring3.1开始,增加了抽像缓存框架,利用Spring3.1提供的注释,可以很方便的使用缓存,Spring官方给出基于Map和 EHCache的实现,正好最近在用Memcached,参考了EHCacheCacheManager的源码,写了一个基于XMemcached的 MemcachedCacheManager。 直接上代码(注:只支持Spring3.2以上版本) ...原创 2015-07-27 15:53:24 · 103 阅读 · 0 评论 -
基于Memcached的tomcat集群session共享所用的jar
多个tomcat各种序列化策略配置如下:一、java默认序列化tomcat配置conf/context.xml添加<Manager className="de.javakaffee.web.msm.MemcachedBackupSessionManager" memcachedNodes="n1:192.168.100.208:11211 n2:192.168.100.208:1131...原创 2015-07-26 18:09:23 · 181 阅读 · 0 评论 -
memcache的线程模型
MC采用一master多worker的工作模型,由master负责accept客户端请求,然后以RR分发给worker;-t 线程数,用于处理请求,默认为4 -b backlog队列长度,默认1024 线程结构体typedef struct { pthread_t thread_id; /* unique ID of this thread */ struct...原创 2016-04-09 10:49:14 · 173 阅读 · 0 评论