Confirm Download

Simultaneous file downloading works best in FireFox, Chrome, and Safari browsers. Please keep this window open until all downloads are complete. Some customers prefer using file download managers for Chrome or Firefox to better manage large and multiple file downloads.

Cancel Download

User Accounts and memcache in Google AppEngine

    • Performance Monitoring  (Free)

      This segment introduces the AppStats module for the AppEngine to profile our Good Eatin' application. We'll be able to see the response time of each of our pages, how many API calls we make and begin to look at approaches to optimizing our application.
    • 00:21:38

    • Caching with Memcache

      This segment moves our frequently used data into the Memcache caching service to improve our response time and minimize Datastore usage. We'll show how to use the Memcache service and look at our performance numbers before and after the optimizations.
    • 00:21:34

    • Cache Expiration

      This segment builds on our initial Memcache support to add cache expiration and command line access to the Memcache service.
    • 00:20:38

    • Integrated User Service

      This segment ties in the Google UserService to provide a tailored display of the main page and require authentication before adding restaurants or comments.
    • 00:20:37

    • Leveraging User Information

      This segment takes advantage of the Java Servlet Principal and the AppEngine User entity to tie user information in with our application information. We'll keep track of who submitted restaurants, discuss the limitations of the Google User information, and set the stage for personalized application features.
    • 00:26:56

User Accounts and memcache in Google AppEngine

  • Publisher: O'Reilly Media
  • Released: February 2011
  • Run time: 1 hours 58 minutes
When you move your data and applications into the cloud, handling users and tuning your memory usage are no longer a few clicks in a GUI. In this O'Reilly Breakdown, you'll learn how Google AppEngine handles users, and master the complexities of interacting with Google account holders. You'll also learn how to move from application-specific logins to the Google authentication system. Once you've got your users under control, you'll also tune caching to really enhance your application's performance.

Although the application in this Breakdown is simple, the caching problems you'll face--and fix--aren't. Whether it's ensuring the latest search results show up or just ensuring that queries aren't run and re-run needlessly, your applications will see significant performance and usability boosts. Most importantly, you'll get a real handle on how caching works with Google AppEngine, and get a lock on how to tune that cache.

The experts in the O'Reilly Breakdown live video series not only break down the concepts of difficult and complex subjects, they also demonstrate practical implementation and use. Each episode features an experienced programmer, developer, or software designer working on real-world challenges, ranging from iPad user interface design and multi-tasking on Android phones to caching in cloud-based applications.