2008-08-21 Thu
作者:Fenng 发布在 dbanotes.net.
| 转载文章是对互联网的伤害
Facebook 其实对待技术的态度其实挺开放的。今天阅读了这篇 Scale Out, 工程师 Jason Sobel 介绍了在对付跨地域 MySQL 复制网络延迟的问题。
Cache 一致性问题解决思路
大量的 MySQL + Memcached 服务器,布署简示:
California (主 Write/Read)............. Virginia (Read Only)
主数据中心在 California ,远程中心在 Virginia 。这两个中心网络延迟就有 70ms,MySQL 数据复制延迟有的时候会达到 20ms. 如果要让只读的信息从 Virginia 端发起,Memcached 的 Cache 数据一致性就是个问题。
- 1 用户发起更新操作,更名 "Jason" 到 "Monkey" ;
- 2 主数据库写入 "Monkey",删除主、从两端 Memcached 中的名字值;
- 3 在 Virginia 有人查看该用户 Profile ;
- 4 在 Memcached 中没发现用户名字,从 Virginia Slave 数据库读取,因为网络延迟,结果读到了 "Jason";
- 5 更新 Virginia Memcached 中的该用户名字为 "Jason";
- 6 复制追上了,更新名字为 ""Monkey";
- 7 又有人读取 Profile 了;
- 8 在 Memcached 中找到了键值,返回 "Jason" (实际上造成业务冲突了)
解决办法挺有意思,在 SQL 解析层嵌入了针对 Memcached 的操作。
- 1 用户发起更新操作,更名 "Jason" 到 "Monkey" ;
- 2 主数据库写入 "Monkey",删除主端 Memcached 中的名字值,但Virginia 端 Memcached 不删;(这地方在 SQL 解析上作了一点手脚,把更新的操作"示意"给远程);
- 3 在 Virginia 有人查看该用户 Profile ;
- 4 在 Memcached 中找到键值,返回值 "Jason";
- 5 复制追上更新 Slave 数据库用户名字为 "Monkey",删除 Virginia Memcached 中的键值;
- 6 在 Virginia 有人查看该用户 Profile ;
- 7 Memcache 中没找到键值,所以从 Slave 中读取,然后得到正确的 "Monkey" 。
这里面的一个简单的原则是: 更新后的数据,用户第一次读取要从数据库读,顺便扔一份到 Cache 里,而不是在写入的时候直接更新 Memcached 。避免写事务过大。
而写操作的原则是:一次写入,到处分发。
第二个问题是关于"Page Routing"的 ,也很有参考价值。感兴趣的自己读一下吧。
--EOF--
另推荐一下: 分布式系统中的一致性和可用性,该文是上次在支付宝 QClub 活动的总结之二。
相关文章|Related Articles
- WordPress.com 的数据量 - Sep 11, 2007
- Fotolog.com 的技术信息拾零 - Sep 12, 2007
- 《大型 Web2.0 站点构建技术初探 》一文系抄袭 - Sep 18, 2007
- Digg 网站架构 - Oct 9, 2007
评论数量(2)|Add Comments
本文网址:http://www.dbanotes.net/arch/facebook_scaling_out.html
最近作者还说了什么? Follow Twitter / Fenng
DBA notes 理念: 用最简约的技术取得最大的收益!

add to del.icio.us. look up in del.icio.us
Digg:


昨天和兄弟们讲了一下师傅带徒弟的心得,只是浅浅的讲了讲,谈到了几点:
1、师傅领进门 修行在个人。
2、从生物学的角度讲学习就是:不断的做,给大脑强刺激,才能有收获。
3、师傅不可越俎代庖:不要事事都手把手,要放开,要对结果进行把控。是带徒弟,还是代徒弟?
4、徒弟要抢活干,要知道自己在做什么,落实到实处:开发这个行业,要知道自己的需求是什么,影响范围有哪些。
有空的话后面的文章将详细梳理一下细节。
带徒弟 代徒弟 带徒弟, 代徒弟
add to del.icio.us. look up in del.icio.us
Digg:


谣言一:我在捡肥
序:这两天觉得肚子不太一样,老感觉有东西往下走。——发给老三的短信,于厕所
自从哦一狗半推半就地决定减肥起,2312的巧克力派、戴戴的最后一口面包及萨其马、月子的蛋黄派就莫名其妙地从他们桌上消失了。
直到哦一狗主动坦白那些东西都是自己吃的,2312:“我有块儿橡皮也找不着了。”
哦一狗:“我没吃橡皮!”
好事传千里,哦一狗减肥之消息不胫而走,周四早上发现桌上的小黑板儿已被长腿题字为“减肥成功”。长腿的补充说明是,消灭粮食成功。之后戴戴将之改为“我减肥,不去吃饭了!PS:谁有零食?”
干饿着不是办法,哦一狗从猪老三那儿切过来一大包玄米茶——号称整个搜索产品部都在享用的明星食品。于是有了那段序。
当事人一句话陈述:虽然大家都认为我到处“捡肥”,但我确实是在减肥。
谣言二:我要离职
最近月某在考虑改良“配不上”系统。哦一狗对此系统表达了一些智能化的期待。
月某严肃地了解了需求后,忽然笑得很幺蛾子:“做完这个系统后你被开除了”。
并在哦一狗小黑板上作诗:“就要失业了……”
狗:“明天一来我就会收到通知:你已经失业了。”
月:“那会在你的小黑板上写‘我说什么来着!’”
于是,哦一狗在月某的黑板上回报:“为社会创造百万个失业机会!”
所有的BH言论,都不缺乏广大人民的热切关注,何况狗某所处的地理位置甚为开阔。
连续两天有人问:“你要走啦?”雅虎通:“你们在调整?”
今日下班,哦一狗开完会刚回巢,麦兜说:“现在好多人都知道你要走了。”
哦一狗:“……LHY!”
月某:“你留下MSN。”
当事人一句话陈述:小黑板的流量养起来了,以后本人小黑板广告位招租。
谣言三:我烫头没花钱
上周日没经住忽悠,烫了一头,当时也不知道凭工牌能打折,而且这个deal还是2312谈的。近水楼台没捞着月,哦一狗毕竟不是猴子啊。
周一,哦一狗顶着这个还没有自我适应的新发型去上班了。
一向诚实的王2J问哦一狗:“你烫这头花钱了么?”
……哦一狗的心灵重度烧伤。
当事人一句话陈述:我花钱了,而且还没打折——只选贵的,不选对的。
add to del.icio.us. look up in del.icio.us
Digg:


世界卫生组织经过约3年时间研究得出的最健康与最垃圾食品榜,5大最健康食物中,对健康最好的蔬菜是蕃薯、最好的肉类就是鹅鸭肉,因为化学结构和橄榄油接近,鸡肉则是蛋白质最佳来源。食油方面,最好的是粟米油和芝麻油。
不少香港人都喜欢煲汤饮,汤水方面,以鸡汤,特别是母鸡汤最好,可以预防感冒和支气管炎。菠菜、韭菜、蕃茄、开心果、大豆同猪肝等,就是护脑的最佳食物。另一方面,油炸、腌制同加工食物,还有汽水、雪糕雪条、即食和微波炉食品、罐头和烧烤食品等,被评为10大垃圾食品。
最佳蔬菜:
由于蕃薯既含丰富的维生素,又是抗癌能手,所以被选为所有蔬菜之首。其次分别是芦笋、卷心菜、花椰菜、芹菜、茄子、甜菜、胡萝卜、荠菜、芥兰菜、金针菇、雪菜、大白菜。
最佳水果:
10份最佳水果的排名依次是,木瓜、草莓、橘子、柑子、狝猴桃、芒果、杏、柿子与西瓜。
最佳肉食:
鹅鸭肉化学结构接近橄榄油,有益于心脏。鸡肉则被称为“蛋白质的最佳来源”。
最佳食油:
玉米油、米糠油、芝麻油等尤佳,植物油与动物油按1比0.5至1的比例调配食用更好。
最佳汤食:
鸡汤最优,特别是母鸡汤还有防治感冒、支气管炎的作用,尤其适于冬春季饮用。
最佳护脑食物:
菠菜、韭菜、南瓜、葱、花椰菜、菜椒、豌豆、番茄、胡萝卜、小青菜、蒜苗、芹菜等蔬菜,核桃、花生、开心果、腰果、松子、杏仁、大豆等壳类食物以及糙米饭、猪肝等。
全球十大垃圾食物
一、油炸类食品
1、导致心血管疾病元凶(油炸淀粉)
2、含致癌物质
3、破坏维生素,使蛋白质变性
二、腌渍类食品
1、导致高血压,肾负担过重,导致鼻咽癌
2、影响粘膜系统(对肠胃有害)
3、易得溃疡和发炎
三、加工类肉食品(肉干、肉松、香肠等)
1、含3大致癌物质之一:亚硝酸盐(防腐和显色作用)
2、含大量防腐剂(加重肝脏负担)
四、饼干类食品(不含低温烘烤和全麦饼干)
1、食用香精和色素过多(对肝脏功能造成负担)
2、严重破坏维生素
3、热量过多、营养成分低
五、汽水可乐类食品
1、含磷酸、碳酸,会带走体内大量的钙
2、含糖量过高,喝后有饱胀感,影响正餐
六、方便类食品(主要指速食面和膨化食品)
1、盐分过高,含防腐剂、香精(损肝)
2、只有热量,没有营养
七、罐头类食品(包括鱼肉类和水果类)
1、破坏维生素,使蛋白质变性
2、热量过多,营养成分低
八、话梅蜜饯类食品(果脯)
1、含三大致癌物质之一:亚硝酸盐(防腐和显色作用)
2、盐分过高,含防腐剂、香精(损肝)
九、冷冻甜品类食品(冰淇淋、冰棒和各种雪糕)
1、含奶油极易引起肥胖
2、含糖量过高影响正餐
十、烧烤类食品
1、含大量“三苯四丙覉” (3大致癌物质之首)
2、1只烤鸡腿=60支烟毒性
3、导致蛋白质炭化变性(加重肾脏、肝脏负担)
add to del.icio.us. look up in del.icio.us
Digg:


2008-08-20 Wed


add to del.icio.us. look up in del.icio.us
Digg:


作者:Fenng 发布在 dbanotes.net.
| 转载文章是对互联网的伤害
史冬鹏没能进决赛,但他尽力了。纵观大史一直以来在赛场上的表现,他是真正诠释体育精神的英雄。
赛前,我是多么希望史冬鹏能在这次"家门口"的比赛中夺得一枚奖牌,但这毕竟是比赛,胜负只在一瞬间。尽管以后还有更多的比赛,还有世锦赛,大史说"那毕竟不一样",这是绝对的真心话!
刘翔几乎独占了所有可用的资源,留给大史的资源太少了。从这一点上来说,刘翔是一个团队在作战,而大史只是一个人在战斗! 赛前刘翔的信息铺天盖地,关注大史的文章少而又少。看过的文章中,只有《环球企业家》的这篇特刊《奔跑者》能让读者了解一下关于大史的更多信息。
史冬鹏,加油!期待你的精彩!
--EOF--
还要控诉一下冬日娜这"梅超风",你能不能少说几句弱智的话? "没关系,毕竟你上次连第二轮还没跑进呢" ,这是人说的话么?
相关文章|Related Articles
- 奥运开幕式与麻将文化 - Aug 11, 2008
评论数量(10)|Add Comments
本文网址:http://www.dbanotes.net/review/shi_dongpeng.html
最近作者还说了什么? Follow Twitter / Fenng
DBA notes 理念: 用最简约的技术取得最大的收益!

add to del.icio.us. look up in del.icio.us
Digg:


2008-08-19 Tue


add to del.icio.us. look up in del.icio.us
Digg:


2008-08-18 Mon
上图是前苏联安东诺夫设计局的安-12运输机,上世纪50年代投产,70年代成为苏军运输力量的主力,后慢慢被伊尔-76取代,曾出口很多国家,其中在中国的改进型即“运8”。下图是前苏联米里设计局的米-26直升机,上世纪80年代投产,今年参加了唐家河抢险,其硕大的外形和巨大的吊载能力给人留下了深刻印象。
故意把它们俩儿合列出来,有没有觉得两者的机身很像?不仅机身像,它们的载重量也都是20吨。其实两者是有渊源的,这里特别推荐一篇文章,很长见识,也很有启发。
add to del.icio.us. look up in del.icio.us
Digg:




add to del.icio.us. look up in del.icio.us
Digg:




add to del.icio.us. look up in del.icio.us
Digg:


