資源描述:
《2012阿里云開發(fā)者大會-OTS》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。
1、開放結(jié)構(gòu)化數(shù)據(jù)服務(OTS)飛天平臺的NoSQL數(shù)據(jù)庫服務Web數(shù)據(jù)庫應用的新挑戰(zhàn)用戶和數(shù)據(jù)規(guī)模指數(shù)增長服務可用性要求很高數(shù)據(jù)schema變化頻繁用戶數(shù)到達3500萬圖片記錄數(shù)達到10億總數(shù)據(jù)量近百TB每秒新增近萬條記錄三周傳統(tǒng)數(shù)據(jù)庫方案MySQL單機數(shù)據(jù)庫無能為力數(shù)據(jù)規(guī)模只能支持到~1TBMySQL集群方案也有局限靜態(tài)數(shù)據(jù)分區(qū),擴容時數(shù)據(jù)操作復雜、風險高表的schema修改需要鎖住表,影響可用性O(shè)TS服務特性數(shù)據(jù)存儲可靠規(guī)??缮炜s故障自動恢復數(shù)據(jù)模型靈活全托管服務,安全簡便數(shù)據(jù)統(tǒng)一存儲在分布式文件系統(tǒng)中分布式文件系統(tǒng)負責數(shù)據(jù)多副本的檢測和復制表被分
2、割成多個數(shù)據(jù)分區(qū)數(shù)據(jù)分區(qū)的分裂和遷移各類故障的自動檢測失效的數(shù)據(jù)分區(qū)自動遷移每一行包含固定數(shù)目的主鍵列和任意數(shù)目的屬性列每一行的屬性列可以隨時動態(tài)增加或減少簡潔易用的RESTfulAPI零運維,開發(fā)者更加專注在應用層的邏輯P1P1P2P1P2P3P4P1P2P3P4Id(PK)Column1Column200121102……12032351……3567……5034OTS系統(tǒng)架構(gòu)OTS服務能力單表百TB級別數(shù)據(jù)規(guī)模傳統(tǒng)單機數(shù)據(jù)庫的100倍單表十萬級別qps傳統(tǒng)單機數(shù)據(jù)庫的100倍十毫秒級別單行讀寫延遲分鐘級別單機故障恢復時間故障期間<1%的數(shù)據(jù)訪問受影
3、響OSS/OTS/RDS對比OSSOTSRDS數(shù)據(jù)模型無結(jié)構(gòu)弱結(jié)構(gòu)強結(jié)構(gòu)目標數(shù)據(jù)量10PB級別單表100TB級別單表TB級別事務支持無有限支持完整事務支持編程接口RESTfulAPIRESTfulAPISQL語句(MySQL/SQLServer)如何基于OTS開發(fā)應用RESTfulAPICreateTable/DeleteTable/ListTableGetRow/PutData/DeleteDataGetRowsByRange/BatchModifyDataStartTransaction/CommitTransactionSDK:python,C
4、#,Java應用案例–云OS手機云空間數(shù)據(jù)模型聯(lián)系人、短信、通話記錄每一種數(shù)據(jù)存儲在一張OTS表中表以user_id列進行數(shù)據(jù)分區(qū)數(shù)據(jù)量百億條總記錄數(shù)應用案例–手機云空間(續(xù))增加聯(lián)系人記錄或者修改屬性獲取聯(lián)系人的屬性批量上傳短信批量下載通話記錄OTS后端性能(1)GetRow,1KB,<10msOTS后端性能(2)PutData,1KB,<10msQ&Ahttp://www.aliyun.com/product/otsBackupslidesP1P2P3P4Id(PK)Column1Column200121102……12032351……3567……
5、5034數(shù)據(jù)分區(qū)數(shù)據(jù)分區(qū)分裂和遷移P1P1P2故障恢復P1P2P3P4