多结构数据存储__典型应用_用户指南_云数据库 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-阿里云