google app engine,说起来都很激动,用起来其实上火,尤其是data store
SQl,用不了,hibernate,用不了,or查询,用不了,!=查询,会被拆成N个query来执行。。。。
data store功能太简单,性能就成问题,这样的东西大概看了都会上火:
没办法了,缓存出动吧:
import java.util.Collections;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import javax.cache.Cache;
import javax.cache.CacheException;
import javax.cache.CacheFactory;
import javax.cache.CacheManager;
Map props = new HashMap();
props.put(GCacheFactory.EXPIRATION_DELTA, 60*60*24);//expiration time, in seconds
CacheFactory cacheFactory = CacheManager.getInstance().getCacheFactory();
Cache cache=cacheFactory.createCache(props);
//放个东东
cache.put("SexyGirls", new ArrayList<String>());
//取个东东
List<String> list=(List<String>)cache.get("SexyGirls");
加了缓存以后的:
- 大小: 92.5 KB
- 大小: 55.6 KB
分享到:
相关推荐
在谈论《云端代码Google App Engine编程指南》之前,我们需要先了解一下Google App Engine(GAE)平台的背景知识。Google App Engine(简称GAE)是由Google公司提供的一个无服务器(serverless)的云计算平台,该...
在“google-appengine-docs-20081003”这个压缩包中,可能包含了早期版本(2008年10月3日)的Google App Engine开发指南、API参考、最佳实践和示例代码等内容。这些文档帮助开发者了解如何利用Google App Engine构建...
谷歌App Engine是Google提供的一个平台即服务(PaaS)产品,允许开发者构建并运行Web应用程序。这个"google_appengine_1.9.50.7z"是一个压缩包,包含了Google App Engine的Python SDK版本1.9.50。这个SDK是开发人员...
5. **故障排查**: 学习如何使用日志、跟踪和性能报告工具来诊断和解决运行时问题。 在“Google Web Toolkit (GWT) 入门”中,GWT是一个用于构建高性能、客户端-服务器应用的Java框架。重点知识点包括: 1. **GWT...
这个"google_appengine_1.9.50.zip"压缩包包含了 Google App Engine 的 Python SDK,版本为1.9.50。 **Google App Engine 的主要特点:** 1. **自动缩放**:根据应用程序的需求,Google App Engine 可以自动调整...
- **托管服务**:Google App Engine负责应用的运行,开发者只需上传代码,无需关注服务器运维。 - **自动缩放**:根据应用流量自动调整资源,确保性能和成本平衡。 - **多种服务**:包括数据存储(如Datastore)...
Memcache是App Engine提供的高速缓存服务,能显著提升读取速度。合理使用Memcache和优化Datastore查询是提高应用性能的关键。 八、部署和版本控制 完成开发后,使用SDK的部署工具将应用发布到App Engine生产环境。...
总之,Google App Engine for Java提供了一个全面的开发环境,不仅支持标准的Java技术和接口,还提供了一系列服务,如数据存储、缓存、网络访问、邮件发送和图像处理,以及用户认证。开发者可以利用这个平台构建高度...
4. **服务与API**:App Engine提供了许多内置服务,如邮件、任务队列、缓存和URLfetch。书中会详细介绍这些服务的使用方法和最佳实践。 5. **用户认证**:学习如何集成Google账户进行用户认证,实现安全的登录和...
App Engine是Google提供的一个云计算平台,允许开发者构建和运行Web应用,无需担心服务器、硬件维护等基础设施问题。通过这本书,读者可以学习如何利用App Engine的强大功能来构建高效、可扩展的互联网应用。 1. **...
Java应用的配置文件是`appengine-web.xml`,用于定义应用属性和服务。 **三、Google App Engine的关键特性** 1. **数据存储:Cloud Datastore** App Engine的NoSQL数据库,提供强一致性读取和最终一致性写入。...
**Google App Engine (GAE) API 大全** Google App Engine 是一个托管平台,它允许开发者使用特定的API和框架来构建、部署和运行Web应用程序。这个平台支持多种编程语言,其中Java是其中之一。在本指南中,我们将...
Google App Engine是Google提供的一种云平台服务,允许开发者在Google的基础架构上构建和托管Web应用程序。 #### 描述解读 - **Programming Google App Engine**:描述与标题相同,强调了本书的主要内容是如何通过...
《Programming Google App Engine》是一本深入探讨如何使用谷歌应用引擎(Google App Engine)开发网络应用程序的专业指南。这本书英文版为开发者提供了全面的指导,帮助他们掌握在GAE平台上构建、部署和管理应用...
Google App Engine(GAE)是Google提供的一项托管服务,它允许开发者使用Python、Java、Go或PHP等语言构建和运行Web应用程序。这个压缩包中包含的文档无疑将为学习和理解GAE提供宝贵资料,无论是中文还是英文,都将...
Google App Engine(GAE)是由Google提供的一项用于开发和部署Web应用程序的服务平台。它支持多种编程语言,如Python、Java、Go等,并且允许开发者利用Google的基础架构来运行自己的应用,无需担心服务器管理或容量...
3. **Django与App Engine集成**:这涉及到将Django项目配置为在App Engine上运行,可能需要修改WSGI服务器、设置环境变量、处理静态文件和媒体文件的存储,以及解决两者之间的兼容性问题。 4. **App Engine SDK**:...