memcached
zp820705
10年 技术研发经验,8年 系统架构师经验,4年 CTO经验;熟悉互联网 支付 金融领域;自研基础开发框架并应用于上100 项目和20 公司。并一直致力于技术开发咨询和分享服务。
展开
-
Memcached学习笔记 — 第一部分:Memcached基础
本文是基于网上资料和自己的理解整理的学习笔记,中间涉及的网络资料,我在文档后的参考统一列举。如果我的某些理解有误,望谅解,并希望得到你的回复。 什么是memcached在许多高并发的应用中,把业务数据保持久化(保存到数据库,磁盘文件或其它)后,应用从持久化设备中读取数据并在浏览器中显示,随用户量,数据量增大,访问的集中,会出现持久化设备负...2011-07-09 02:07:00 · 99 阅读 · 0 评论 -
Memcached学习笔记 — 第六部分-Memcached缓存模型
缓存机制:Slab Allocation memcached默认情况下采用了名为Slab Allocator的机制分配、管理内存。Slab Allocator的基本原理是按照预先规定的大小,将分配的内存分割成特定长度的块, 以完全解决内存碎片问题。slaballocator还有重复使用已分配的内存的目的。也就是说,分...原创 2011-07-10 01:51:18 · 164 阅读 · 0 评论 -
Memcached学习笔记 — 第五部分-Memcached分布式实现
memcached虽然称为“分布式”缓存服务器,但服务器端并没有“分布式”功能。每个服务器都是完全独立和隔离的服务。memcached的分布式,则是完全由客户端程序库实现的。这种分布式是memcached的最大特点。 分布式原理这里多次使用了“分布式”这个词,但并未做详细解释。...原创 2011-07-10 01:43:48 · 218 阅读 · 0 评论 -
Memcached学习笔记 — 第四部分:Memcached Java 客户端-gwhalin(5)-主要API解析
找了很久都找不到官方的APIdoc,木有办法,只有看源代码整理个。SocketIOPool主要负责客户端连接池,通讯和定位。2.6.0后的版本是由schooner重新实现的,只是保持了API接口没有改变,新的实现是:com.schooner.MemCached.SchoonerSockIOPoolpublic static SockIOPool getInstance...2011-07-10 01:38:31 · 147 阅读 · 0 评论 -
Memcached学习笔记 — 第四部分:Memcached Java 客户端-gwhalin(4)-版本差异
Memcached Java Client 版本差异 公司目前使用的是2.5.1版本的memcached java client.目前官方最新版本是2.6.1,是基于全新的performance分支,由Schooner中国团队开发。• 王新根,new.root@gmail.com; • 李蒙,jowett.lee@gmail.com,IT eye博客地址是:htt...2011-07-09 22:38:44 · 161 阅读 · 0 评论 -
Memcached学习笔记 — 第四部分:Memcached Java 客户端-gwhalin(3)-Spring整合
Memcached Java Client Spring整合 如果你的项目是使用Spring作为中间件的,那么Spring的整合配置是很有用的。 配置文件applicationContext-memcachedjavaclient.xml <?xml version="1.0" encoding="UTF-8"?> <bean...2011-07-09 22:22:45 · 181 阅读 · 0 评论 -
Memcached学习笔记 — 第四部分:Memcached Java 客户端-gwhalin(2)-性能测试
Memcached JJAVA Client 性能测试 测试方案机器环境我的小本本,thinkPad410,4G内,i5cpu虚拟4核(也就是假4核),64位windows7盗版操作系统,另外还开了很多其它服务和软件,测试前的内存显示已用2.3G,不过还是剩的很多。 软件环境在本地WINDOWS7下安装了3个memcached服务,分别给了128M,6...2011-07-09 22:03:50 · 191 阅读 · 0 评论 -
Memcached学习笔记 — 第四部分:Memcached Java 客户端-gwhalin(1)-介绍及使用
介绍Memcached java client是官方推荐的最早的memcached java客户端。最新版本:java_memcached-release_2.6.1。官方下载地址:https://github.com/gwhalin/Memcached-Java-Client采用阻塞式SOCKET通讯,据说目前版本进行了很多优化,性能有所提高(只看过1.5的源代码...2011-07-09 03:28:40 · 142 阅读 · 0 评论 -
Memcached学习笔记 — 第三部分:Memcached协议详解
Memcached 支持两种主要的协议,经典的ASCII文本协议和新的二进制协议。文本协议非常简单,能很方便的编写客户端和调试问题,但是二进制协议提供更强大的功能。 文本协议的TCP协议应用比较广泛,本文主要详细介绍TCP文本协议。如果想了解UDP协议和二进制协议,请参考官方文档。...2011-07-09 02:46:34 · 188 阅读 · 0 评论 -
Memcached学习笔记 — 第二部分:Memcached服务器安装
Windows版本安装 windows 上安装 memcached ,我的理解是一般用于应用程序测试和开发阶段。一般在 windows 上直接应用 memcached 的比较少。本次功能介绍和学习先用 windows 吧,毕竟环境容易找到些。 下载二进制版本 windows 版本的服务端程序在官方网站上没有找到,官网只有源代码版本。为了方便,直接在网上 goog...原创 2011-07-09 02:17:06 · 148 阅读 · 0 评论 -
Memcached学习笔记
公司很多项目都会使用缓存,而且都是在分布式环境中使用,比较全面的了解和选择一个分布式缓存服务是非常重要的。我们选择了业界声誉最好,使用最广泛的memcached。后续计划对memcached进行较为详细的学习,以便工作中能更好的使用。主要是一下几个方面: 第一部分:Memcached基础第二部分:Memcached服务器安装第三部分:Memcached协议详解...2011-07-10 02:04:27 · 113 阅读 · 0 评论