Tags: Datastore, Indexes
Recently featured:
This article provides tips and strategies for managing your application's resources efficiently. We go through the resources listed in your app's usage report and discuss strategies for optimizing your application. ( Tags: Java runtime, Python runtime, Datastore) |
|
This article series provides in-depth information on how App Engine's unique datastore operates. It includes articles that detail how entity and index data is stored, explain how indexes are built and writes are committed, and discuss error handling. This series also features articles on modeling entity relationships and updating schemas. ( Tags: Datastore, Indexes, Python runtime, Java runtime) |
Archive
-
Designing for Scale - December 2013Best practices to ensure that your app will scale to high load.
-
Efficient Use of Discovery Based APIs on Google App Engine - November 2012Provides a datastore model for storing discovery documents for Google APIs.
-
Optimizing Spring Framework for App Engine Applications - November 2012This article offers tips on optimizting the load time for App Engine applications that use the Spring Framework.
-
Getting Started with JPA facets and Cloud SQL - June 2012Provides a tutorial for using JPA tool with Cloud SQL.
- Provides a walkthrough for incorporating the Google Prediction API into your App Engine applications, using service accounts for easy authentication.
-
Datastore Index Selection and Advanced Search - September 2011Learn how recent improvements to the query planner have made exploding indexes a thing of the past and how to implement an "advanced search" function in your application.
-
Managing Your App's Resource Usage - August 2011Describes strategies for managing the resources consumed by your application.
-
Getting Started with Google Tasks API on Google App Engine - June 2011, updated January 2013Describes how to get started with the Google Tasks API on Google App Engine.
- Describes Fantasm, an open source system for Python App Engine, introducing readers to workflow management using the Task Queue API.
-
Running Pure Django Projects on Google App Engine - November 2010Discusses how Django-nonrel lets users run pre Django projects natively on Google App Engine. Describes in-depth how to port existing apps based on App Engine's 'webapp' framework to pure Django (to run on App Engine or via traditional hosting).
-
Modern Funnel Analytics Using Mapper - August 2010Provides an introduction to the Mapper to create rollup statistics. Includes sample code.
- Provides background and usage information as well as sample code that performs simple federated login.
-
Recording Exceptions with ereporter - April 2010Explains how to set up the
ereporter
package to automatically email you when exceptions occur -
Datastore series: Life of a Datastore Write - December 2009Learn everything that occurs behind-the-scenes when an entity is written to the datastore
-
Datastore series: How Entities and Indexes are Stored - December 2009Provides detailed descriptions of the Bigtables used to store entities and indexes
-
Datastore series: Handling Datastore Errors - December 2009Learn why datastore errors occur and how to deal with them
-
Background work with the deferred library - September 2009Describes the deferred library for Python, which makes using the task queue easier than ever.
-
Using the XMPP service - September 2009, updated January 2013Learn how to make use of the XMPP API in your app to send and receive messages over the Google Talk network and other compatible networks.
-
Effective PolyModel - August 2009This article describes how to create polymorphic class hierarchies in Python that can be queried as a single kind.
-
Getting started load testing your application - August 2009This article contains a simple Python script that is easily modifiable to get you started properly load testing your application.
-
Scalable apps series: Minimizing work - June 2009This article offers tips on minimizing the amount of work that your application performs and should help you fine-tune your code and take better advantage of the resources allocated for your app.
- Although the datastore is built to scale, you must take care when designing your data models to avoid the prospect of contention as your application grows. This article provides an overview of what contention is and tips on how to avoid it.
-
Scalable apps series: Effective memcache - June 2009, updated January 2013The memcache article highlights a few examples of where memcache can be used most effectively to improve efficiency and speed in your application.
-
Unleash Django with app-engine-patch - February 2009Use the Open Source project app-engine-patch to create your Django applications on App Engine.
-
Accessing the datastore remotely with remote_api - February 2009This article explains the operation of the remote_api module, and demonstrates how to use it to operate on the datastore remotely.
-
Just Overheard It: An example application - February 2009Overheard is an example application for Google App Engine that demonstrates both voting and decay, using amusing quotes as the subject. It also demonstrates optimizations such as using memcache and the AJAX Libraries API.
-
Scalable apps series: Paging through large datasets - December 2008, updated January 2013Display large datasets, one page at a time.
-
Scalable apps series: Sharding counters - December 2008, updated January 2013Store an accurate global count while avoiding datastore contention.
-
Datastore series: How Index Building Works - November 2008Explains the back-end processes used to build and delete composite indexes
-
Running App Engine Applications on Django - October 2008We explain how to run applications that were originally designed on App Engine with Django on any environment that supports Django.
-
Using Django 1.0 on App Engine with Zipimport - September 2008Explains how to use Python's zipimport feature to add Django 1.0 to an application.
-
Extending Model Properties - August 2008This article will tell you what you need to know to get started making your own properties.
-
Datastore series: Modeling Entity Relationships - June 2008Explains the basics of modeling entity relationships
- Takes you through the steps to configure Eclipse on Windows using PyDev
-
Datastore series: Updating Your Model's Schema - June 2008Discusses strategies for updating datastore schemas
- Details how to start a larger Django project using the Google App Engine Helper for Django
- An open source app for managing Subversion code reviews
-
Datastore series: Transaction Isolation in App Engine - May 2008, updated March 2011Explains how concurrent reads and writes behave both in and outside of transactions
-
Configuring Your App's Authentication - August 2008Gives instructions on how to set up authentication options for your application
- Details how to dynamically store and serve images with Google App Engine
-
Logging Events in Your Application - April 2008Details how to use the Python logging module to record application events and later review those logs in the admin console
-
Running Django on Google App Engine - April 2008Details how to get a simple Django project started with Google App Engine