多結構數據存儲__典型應用_用戶指南_雲數據庫 RDS 版-阿裏雲
OSS 是阿裏雲對外提供的海量、安全、低成本、高可靠的雲存儲服務。RDS 可以和 OSS 搭配使用,組成多類型數據存儲解決方案。
例如,當業務應用為論壇時,RDS 搭配 OSS 使用,注冊用戶的圖像、帖子內容的圖像等資源可以存儲在 OSS 中,以減少 RDS 的存儲壓力。
代碼示例
OSS 與 RDS 搭配使用示例。
初始化 OssApi。
from oss.oss_api import *
endpoint=”oss-cn-hangzhou.aliyuncs.com”
accessKeyId, accessKeySecret=”your id”,”your secret”
oss = OssAPI(endpoint, accessKeyId, accessKeySecret)
新建 Bucket。
#設置bucket權限為私有
res = oss.create_bucket(bucket,"private")
print "%sn%s" % (res.status, res.read())
上傳 Object。
res = oss.put_object_from_file(bucket, object, "test.txt")
print "%sn%s" % (res.status, res.getheaders())
獲取對應 Object。
res = oss.get_object_to_file(bucket, object, "/filepath/test.txt")
print "%sn%s" % (res.status, res.getheaders())
ECS 應用代碼中,RDS 中存儲了每個用戶的 id,而用戶對應的頭像資源存儲於 OSS 中,以簡單的 python 代碼為例:
```
#!/usr/bin/env python
from oss.oss_api import *
endpoint=”oss-cn-hangzhou.aliyuncs.com”
accessKeyId, accessKeySecret=”your id”,”your secret”
oss = OssAPI(endpoint, accessKeyId, accessKeySecret)
user_id = mysql_client.fetch_one(sql)#從RDS中查找用戶的user_id
#獲取用戶頭像並下載到對應路徑
oss.get_object_to_file(bucket, object, your_path/user_id+’.png’)
#處理用戶上傳頭像
oss.put_object_from_file(bucket, object, your_path/user_id+’.png’)
```
最後更新:2016-11-23 16:03:53
上一篇:
緩存數據持久化__典型應用_用戶指南_雲數據庫 RDS 版-阿裏雲
下一篇:
基於MaxCompute的大數據計算__典型應用_用戶指南_雲數據庫 RDS 版-阿裏雲
ForwardEntrySetType__數據類型_API 參考_雲服務器 ECS-阿裏雲
數據模型概念__產品簡介_表格存儲-阿裏雲
查詢類目-樹__媒體類目接口_API使用手冊_視頻點播-阿裏雲
數據交換原理__進階與深入_數據集成-阿裏雲
刪除創建/刪除失敗的庫__數據庫管理_開放API_分布式關係型數據庫 DRDS-阿裏雲
遍曆媒體工作流執行實例__媒體工作流執行實例接口_API使用手冊_視頻點播-阿裏雲
公共術語__Open API_消息隊列 MQ-阿裏雲
查詢數據庫__數據庫管理_開放API_分布式關係型數據庫 DRDS-阿裏雲
價格概攬__購買指導_視頻直播-阿裏雲
UpdateUser__用戶管理接口_RAM API文檔_訪問控製-阿裏雲
相關內容
常見錯誤說明__附錄_大數據計算服務-阿裏雲
發送短信接口__API使用手冊_短信服務-阿裏雲
接口文檔__Android_安全組件教程_移動安全-阿裏雲
運營商錯誤碼(聯通)__常見問題_短信服務-阿裏雲
設置短信模板__使用手冊_短信服務-阿裏雲
OSS 權限問題及排查__常見錯誤及排除_最佳實踐_對象存儲 OSS-阿裏雲
消息通知__操作指南_批量計算-阿裏雲
設備端快速接入(MQTT)__快速開始_阿裏雲物聯網套件-阿裏雲
查詢API調用流量數據__API管理相關接口_API_API 網關-阿裏雲
使用STS訪問__JavaScript-SDK_SDK 參考_對象存儲 OSS-阿裏雲