- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
前言什么是SinaAppEngineSinaAppEngine的发展现状SAE和微博
Sina App Engine
- deep inside cloud service
/saet
SAE Team
前言
什么是 Sina App Engine
Sina App Engine的发展现状
SAE和微博是啥关系
关于SAE的外部好消息
关于SAE的内部好消息
提纲
Cloud Service
RDC
MemcacheX
TaskQueue
Cloud Service
Image
DB
TaskQueue
Cron
RDC
Stor
DeferredJobs
Appconfig
Fetchurl
MemcacheX
SMail
XHProf
. 覆盖整个Web服务
. 精英团队作战
Php
Tmpfs
Cloud Service
Cloud Service
App Sandbox:
RDC
什么是RDC: Relational Database Cluster
RDC的目标:
1,监控百万数量级的DB,包括心跳检查、主从同步检查、节点负载
2,管理百万数量级的DB,包括启动、停止、迁移、重启、切换
3,被动复制模式的HA
4,支持MySQL5通讯协议,代理层完全透明,代理损耗低
5,无状态依赖,自身支持水平扩展
6,提供用户的DB的隔离性,保证整体集群的安全性
RDC
RDC与MySQL在实现上的一些不同
1,多进程 vs 多线程
2,SQL解析,词法分析 vs 语法分析
3,Query Cache
特别说明:
1,RDC不负责用户数据库的水平扩展,所以水平扩展需要用户自己做分表
2,RDC自身提供一主多从的DB结构,上层支持读写分离
3,为了整个数据库平台的安全和可靠,RDC会根据自身的预判算法预先屏蔽某些SQL语句
4,RDC强烈建议用户使用正确的MySQL调用习惯,对每个MySQL函数判断返回值
RDC
RDC
如何使用RDC
主库 =》 :3307
从库 =》 :3307
RDC
RDC的预判机制:
1,语句
select
update
insert
delete
replace
create table
alter table
create index
2,三道封锁线
3,SQL并发执行时间和
RDC
Benchmark:
硬件环境:
4Core 3GHz,4G
软件环境:
CentOS 5.1
C++ boost 1.36
MySQL Server version: 5.0.87-log Source distribution
标准压测脚本,/usr/local/mysql5/sql-bench/run-all-tests
RDC vs 标准MySQL
with QueryCache -5%
without QueryCache -10%
增强功能:
1,水平扩展
2,监控与系统结合
MemcacheX
什么是MemcacheX
MemcacheX的目的
1,low overhead
2,HA
3,Statics
4,Connection Protector
5, Data dump
MemcacheX
MemcacheX
MemcacheX
Connection保护
1,Connection LRU
2,Conection Timeout
find-key = O(logN)
insert-key = O(logN)
delete-key = O(logN)
get min-value = O(1)
TaskQueue
1,什么是TaskQueue
2,和DeferredJobs的区别
3,如何使用TaskQueue
TaskQueue
TaskQueue
1,硬哈希
2,多进程
3,非阻塞timeout
4,master-slave 被动复制
5,worker延迟等待时间
6,worker死亡唤醒检查
What we will do
新的代码部署文件系统
无缝迁移
Key-Value数据库
SAE is still coding
关于 丛磊:
码控,/kobe
sprewellkobe@163.com
个人技术博客:
您可能关注的文档
- 中国图象图形学学会科学技术奖推荐书.DOC
- 中国厦门防水博士VI升级需求介绍.PPT
- 中国港口科技进步奖.DOC
- 中国移动深圳有限公司2017校园招聘我们诚挚邀请有志于在中国.DOC
- 中国科技竞争力值得担忧.DOC
- 中国连锁经营成果展暨连锁企业招商采购洽谈会.DOC
- 中国银行股份有限公司-如皋农村商业银行.DOC
- 中外粮油信息730-津粮网.DOC
- 中学地理教学研究会2011年年会暨高中地理优秀教研组展示活动顺利.DOC
- 中小企业精益管理实战班第二期课程简介-宁波经济和信息.DOC
- 力学系统控制培养方案-北京大学力学与工程科学系主页.DOC
- 功能要求1系统软件设计必须为满足经济金融研究需求需要保证.DOC
- 加州高等教育系统大学及加州大学预修学分系统高中奖学金计划甄选.DOC
- 加强研究型大学建设提升高校国际竞争力-JiaoTongUniversity.PPT
- 化学课程理念主讲教师-Eduwest.PPT
- 北京双线机房DDoS分布式拒绝服务攻击是无解的-双线服务器租用.DOC
- 北京城铁路双连拱隧道防排水综合施工技术-建筑施工组织设计.DOC
- 化学-四川大学课程中心-山东大学.PPT
- 北京林业大学2013年教学改革研究项目-北京林业大学教务处.DOC
- 北京施惠特科技有限责任公司介绍-中国石油和化工勘察设计协会.DOC
最近下载
- 浅析《诗经》婚恋诗中的水意象和其成因(初稿)(作者马雄雄).doc VIP
- 《白血病的护理》课件.ppt VIP
- 试论《诗经》婚恋诗中的水和树意象-毕业论文.doc VIP
- 常用电气元器件选用.ppt VIP
- 西安市高新区第三初级中学小升初数学初试试题及答案解析.docx VIP
- 常用电子元器件的选用与检测目录.pdf VIP
- 2025辐射安全与防护培训考试题库(含参考答案).docx VIP
- (2025)辐射安全与防护培训考试题库(含参考答案).docx VIP
- 20GWh锂电池项目环评环境影响报告表(新版环评).pdf
- 电力企业合规管理存在的问题及对策_20250128_120531.docx VIP
文档评论(0)