首页 > 其他 > 详细

The Services(服务)

时间:2015-07-16 21:56:58      阅读:208      评论:0      收藏:0      [点我收藏+]

datastore和运行时环境的关系就是服务的关系:应用使用API访问那些管理它们自己的不同于应用实例的扩展需求(scaling needs)的分离的系统(separate system)。Google App Engine包含一些对Web应用有用的其他的自扩展服务。

内存缓存(memcache)服务是一个短期的键值对存储服务。在datastore中它的主要优点就是快,比datastore的简单存取快得多。内存缓存将值存在内存而不是磁盘中来进行快速访问。它就像datastore一下是分布的,所以每个请求看到的是相同的键值对。然而,它不像datastore那么持久:如果一个服务器宕机了,比如电源故障,内存会被擦掉。对于原子性和事务,它比datastore有更多限制。(has a more limited sense of atomicity and transactionality than the datastore)。正如名字表明的,内存缓存服务用于频繁执行的查询或计算的结果是最好的。应用检查缓存的值,如果值不在缓存中,它将执行查询或计算,然后将它保存在内存中以便将来使用。

App Engine为大值提供了一个存储系统叫做Blobstore。你的应用可以使用Blobstore来存储管理大文件,比如图片,视频或者文件下载。Blobstore也接收用户、离线处理上传的大文件。这个服务和datastore是不同的。datastore受用户,应用服务器,服务之间的请求响应大小的限制(this service is distinct from the datastore to work around infrastructure limits on request and response size between users,application servers,and services)。

应用代码在限制范围内可以从Blobstore中以块的方式读取值。代码也可以查询关于Blobstore的元数据。

 

The Services(服务)

原文:http://www.cnblogs.com/niaomingjian/p/4652516.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!