主题:SAE的几种存储方式
楼主:
晨曦(id:1)(离线)
时间:2014-10-05 08:39
阅读:
2283 | 回复:
0
由于Sina App Engine(SAE)的文件系统不可写,所以要存储文件须使用其它方式,
主要有两大类:
1.临时性
这类的存储方式只适用于存临时文件或数据缓存,有TmpFS和Memcache两种。
TmpFS允许开发者通过标准的IO函数临时读写本地IO,这样方便了很多非SAE项目的移植。
Memcache是SAE为开发者提供的分布式缓存服务,用来以共享的方式缓存用户的小数据。
2.永久性
这类的可以存储持久性的数据,目前有MySQL,Storage,KVDB三种。
MySQL自不必说。
Storage和KVDB都适合存储一些小文件(4M以内),但它们有以下几点不同:
一. Storage可以远程访问,KVDB内的数据不可以。由此带不的不同就是Storage有流出流入
带宽费用,而KVDB则有请求次数费用。
二.Storage存储空间较小,单个应用可最多创建5个domain,每个domain大小2G;而KVDB
对于每个应用支持100G的存储空间
三. KVDB相较于Storage访问数据更为方便,因为它基于key-value,相当于一个NoSQL数据库,
不过不具备索引功能。支持单个应用100G的存储空间,单个记录4M以内。
SAE开发者应根据开发需要合理搭配使用各种存储方式。
签名:吉利云猫欢迎你的光临!精彩尽在jjpu.cn
快抢沙发哦......