`
moderating
  • 浏览: 210691 次
  • 性别: Icon_minigender_2
  • 来自: 上海
社区版块
存档分类
最新评论

google app engine的缓存服务解决性能问题

阅读更多
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编程指南》之前,我们需要先了解一下Google App Engine(GAE)平台的背景知识。Google App Engine(简称GAE)是由Google公司提供的一个无服务器(serverless)的云计算平台,该...

    Google App Engine Documentation

    在“google-appengine-docs-20081003”这个压缩包中,可能包含了早期版本(2008年10月3日)的Google App Engine开发指南、API参考、最佳实践和示例代码等内容。这些文档帮助开发者了解如何利用Google App Engine构建...

    google_appengine_1.9.50.7z

    谷歌App Engine是Google提供的一个平台即服务(PaaS)产品,允许开发者构建并运行Web应用程序。这个"google_appengine_1.9.50.7z"是一个压缩包,包含了Google App Engine的Python SDK版本1.9.50。这个SDK是开发人员...

    google app engine开发人员文档

    5. **故障排查**: 学习如何使用日志、跟踪和性能报告工具来诊断和解决运行时问题。 在“Google Web Toolkit (GWT) 入门”中,GWT是一个用于构建高性能、客户端-服务器应用的Java框架。重点知识点包括: 1. **GWT...

    google_appengine_1.9.50.zip

    这个"google_appengine_1.9.50.zip"压缩包包含了 Google App Engine 的 Python SDK,版本为1.9.50。 **Google App Engine 的主要特点:** 1. **自动缩放**:根据应用程序的需求,Google App Engine 可以自动调整...

    Google App Engine

    - **托管服务**:Google App Engine负责应用的运行,开发者只需上传代码,无需关注服务器运维。 - **自动缩放**:根据应用流量自动调整资源,确保性能和成本平衡。 - **多种服务**:包括数据存储(如Datastore)...

    Programming Google App Engine with Java

    Memcache是App Engine提供的高速缓存服务,能显著提升读取速度。合理使用Memcache和优化Datastore查询是提高应用性能的关键。 八、部署和版本控制 完成开发后,使用SDK的部署工具将应用发布到App Engine生产环境。...

    Google App Engine for Java 中文指南

    总之,Google App Engine for Java提供了一个全面的开发环境,不仅支持标准的Java技术和接口,还提供了一系列服务,如数据存储、缓存、网络访问、邮件发送和图像处理,以及用户认证。开发者可以利用这个平台构建高度...

    Programming Google App Engine, 2nd Edition

    4. **服务与API**:App Engine提供了许多内置服务,如邮件、任务队列、缓存和URLfetch。书中会详细介绍这些服务的使用方法和最佳实践。 5. **用户认证**:学习如何集成Google账户进行用户认证,实现安全的登录和...

    Google App Engine book

    App Engine是Google提供的一个云计算平台,允许开发者构建和运行Web应用,无需担心服务器、硬件维护等基础设施问题。通过这本书,读者可以学习如何利用App Engine的强大功能来构建高效、可扩展的互联网应用。 1. **...

    云端代码Google App Engine编程指南

    Java应用的配置文件是`appengine-web.xml`,用于定义应用属性和服务。 **三、Google App Engine的关键特性** 1. **数据存储:Cloud Datastore** App Engine的NoSQL数据库,提供强一致性读取和最终一致性写入。...

    Google App Engine API 大全

    **Google App Engine (GAE) API 大全** Google App Engine 是一个托管平台,它允许开发者使用特定的API和框架来构建、部署和运行Web应用程序。这个平台支持多种编程语言,其中Java是其中之一。在本指南中,我们将...

    Programming Google App Engine - Dan Sanderson

    Google App Engine是Google提供的一种云平台服务,允许开发者在Google的基础架构上构建和托管Web应用程序。 #### 描述解读 - **Programming Google App Engine**:描述与标题相同,强调了本书的主要内容是如何通过...

    Programming Google App Engine

    《Programming Google App Engine》是一本深入探讨如何使用谷歌应用引擎(Google App Engine)开发网络应用程序的专业指南。这本书英文版为开发者提供了全面的指导,帮助他们掌握在GAE平台上构建、部署和管理应用...

    google app engine 一些文档 python

    Google App Engine(GAE)是Google提供的一项托管服务,它允许开发者使用Python、Java、Go或PHP等语言构建和运行Web应用程序。这个压缩包中包含的文档无疑将为学习和理解GAE提供宝贵资料,无论是中文还是英文,都将...

    云端代码Google App Engine编程

    Google App Engine(GAE)是由Google提供的一项用于开发和部署Web应用程序的服务平台。它支持多种编程语言,如Python、Java、Go等,并且允许开发者利用Google的基础架构来运行自己的应用,无需担心服务器管理或容量...

    分享:集成了Django1.0 的Google App Engine开发 模板项目

    3. **Django与App Engine集成**:这涉及到将Django项目配置为在App Engine上运行,可能需要修改WSGI服务器、设置环境变量、处理静态文件和媒体文件的存储,以及解决两者之间的兼容性问题。 4. **App Engine SDK**:...

Global site tag (gtag.js) - Google Analytics