memcached
文章平均质量分 80
starxu85
这个作者很懒,什么都没留下…
展开
-
新浪发起的UNIX开源软件项目memcachedb
Memcachedb = memcache + Berkeley DB Memcachedb是一款支持高并发的分布式持久存储系统,对任何原有memcached客户端来讲,它仍旧是个memcached,但是,它的数据是可以持久存储的。 前端:memcached的网络层 后端:Berkeley DB存储 写速度:从本地服务器通过memcache客户端(libmemcache) set 2亿条1原创 2008-02-24 17:24:00 · 1128 阅读 · 0 评论 -
横向扩展(Facebook)
原文:Scaling Out作者:Jason Sobel (notes)翻译:ShiningRay我于2007年四月加入了Facebook,在结束了几周的课程之后,我的经理Robert Johnson来找我。我们谈了很久,不过内容可以归结为:Bobby: “那么,Jason,我们要在2008年之前在弗吉尼亚开一个新的数据中心。你能去帮点忙吗?”Me: “呃…. 可以?”Bobb原创 2009-01-03 14:00:00 · 989 阅读 · 0 评论 -
memcached全面剖析–2.理解memcached的内存存储
下面是《memcached全面剖析》的第二部分。发表日:2008/7/9 作者:前坂徹(Toru Maesaka) 原文链接:http://gihyo.jp/dev/feature/01/memcached/0002 Slab Allocation机制:整理内存以便重复使用 Slab Allocation的主要术语在Slab中缓存记录的原理 Slab Allo原创 2008-09-30 13:39:00 · 968 阅读 · 0 评论 -
memcached完全剖析–1. memcached的基础
我是mixi株式会社开发部系统运营组的长野。日常负责程序的运营。从今天开始,将分几次针对最近在Web应用的可扩展性领域的热门话题memcached,与我公司开发部研究开发组的前坂一起,说明其内部结构和使用。memcached是什么? memcached的特征 协议简单 基于libevent的事件处理 内置内存存储方式 memcached不互相通信的分布式安装原创 2008-09-30 13:33:00 · 1391 阅读 · 0 评论 -
memcached全面剖析–5. memcached的应用和兼容程序
我是Mixi的长野。memcached的连载终于要结束了。到上次为止,我们介绍了与memcached直接相关的话题,本次介绍一些mixi的案例和实际应用上的话题,并介绍一些与memcached兼容的程序。mixi案例研究 服务器配置和数量 memcached进程 memcached使用方法和客户端 通过Cache::Memcached::Fast维持连接原创 2008-09-30 13:56:00 · 845 阅读 · 0 评论 -
memcached全面剖析–4. memcached的分布式算法
我是Mixi的长野。 第2次、 第3次 由前坂介绍了memcached的内部情况。本次不再介绍memcached的内部结构,开始介绍memcached的分布式。memcached的分布式 memcached的分布式是什么意思?Cache::Memcached的分布式方法 根据余数计算分散 根据余数计算分散的缺点Consistent Hashing原创 2008-09-30 13:55:00 · 768 阅读 · 0 评论 -
Linux下的Memcache安装
最近在研究怎么让Discuz!去应用Memcache去做一些事情,记录下Memcache安装的过程。Linux下Memcache服务器端的安装服务器端主要是安装memcache服务器端,目前的最新版本是 memcached-1.3.0 。下载:http://www.danga.com/memcached/dist/memcached-1.2.2.tar.gz另外,Memcache用原创 2008-09-27 15:03:00 · 718 阅读 · 0 评论 -
Facebook 的 Scaling Out 经验
Facebook 其实对待技术的态度其实挺开放的。今天阅读了这篇 Scale Out, 工程师 Jason Sobel 介绍了在对付跨地域 MySQL 复制网络延迟的问题。 Cache 一致性问题解决思路大量的 MySQL + Memcached 服务器,布署简示:California (主 Write/Read)............. Virginia (Read Only)原创 2008-09-07 17:33:00 · 666 阅读 · 0 评论 -
memcachedb:编译以及安装
memcachedb跟memcache一样,网络socket数据处理依赖于libevent,所以,在安装之前需要下载三个安装包,即libevent、Berkeley Db以及memcachedb。Libevent 下载页面:http://monkey.org/~provos/libevent/ ,下载最新稳定版本就行。Berkeley Db下载页面:http://www.oracle.c原创 2008-07-20 21:31:00 · 826 阅读 · 0 评论 -
Memcached深度分析
Memcached是danga.com(运营LiveJournal的技术团队)开发的一套分布式内存对象缓存系统,用于在动态系统中减少数据库负载,提升性能。关于这个东西,相信很多人都用过,本文意在通过对memcached的实现及代码分析,获得对这个出色的开源软件更深入的了解,并可以根据我们的需要对其进行更进一步的优化。末了将通过对BSM_Memcache扩展的分析,加深对memcached的使用方式原创 2008-04-26 08:49:00 · 1655 阅读 · 0 评论 -
memcached 1.2 内存模型图
参考了以下资源和 memcached-1.2.5的源代码,画了一个memcached模型图,作为下面资源的补充。slab内存模型的优点(减少碎片,速度快)和缺点(有空间浪费)下面的链接里面都有讲,Tim也没有什么新观点,就不重复了。参考资源:Current memcached memory management:http://lists.danga.com/pipermail/memcac原创 2008-04-26 09:28:00 · 1053 阅读 · 0 评论 -
实战web2.0技术篇-MemCache深度分析
Memcached是“分布式”的内存对象缓存系统,那么就是说,那些不需要“分布”的,不需要共享的,或者干脆规模小到只有一台服务器的应用,memcached不会带来任何好处,相反还会拖慢系统效率,因为网络连接同样需要资源,即使是UNIX本地连接也一样。 在我之前的测试数据中显示,memcached本地读写速度要比直接PHP内存数组慢几十倍,而APC、共享内存方式都和直接数组差不多。可见,如果只原创 2008-03-29 09:59:00 · 1681 阅读 · 0 评论 -
Memcached学习摘要
过期机制: memcached的item过期后并不会有删除该item的操作,只会在get的时候判断是否过期。 覆盖机制: 当memcached满了的时候,过期的items将会被优先覆盖,然后是用的最少的items 锁定方法: memcached并没有提供锁定某一个key的方法,可以通过其他方法来实现锁定。最常用的是用add方法。例如,我们要更新一个key,可以先原创 2008-03-29 01:08:00 · 1989 阅读 · 0 评论 -
IOCP学习
memcachedb是一个由新浪网的开发人员开放出来的开源项目,给memcached分布式缓存服务器添加了Berkeley DB的持久化存储机制和异步主辅复制机制,让memcached具备了事务恢复能力、持久化能力和分布式复制能力,非常适合于需要超高性能读写速度,但是不需要严格事务约束,能够被持久化保存的应用场景,例如memcachedb被应用在新浪博客上面。 memcachedb给memcach原创 2008-03-29 10:03:00 · 492 阅读 · 0 评论 -
用mysql触发器自动更新memcache
mysql 5.1支持触发器以及自定义函数接口(UDF)的特性,如果配合libmemcache以及Memcached Functions for MySQL,就能够实现memcache的自动更新。简单记录一下安装测试步骤。安装步骤安装memcached,这个步骤很简单,随处可见安装mysql server 5.1RC,安装办法也很大众,不废话了编译libmemcached原创 2009-03-30 18:47:00 · 921 阅读 · 0 评论