Memcache is a distributed in-memory data cache in front of or in place of robust persistent storage for some tasks.
GAE includes a memory cache service for this purpose.
Best practices for using memcache:
1. Handling memcache API failures gracefully; Do not expose errors to the end users
2. Use batching capability of the API when possible
3. Distribute load across your memcache keyspace
GAE includes a memory cache service for this purpose.
Best practices for using memcache:
1. Handling memcache API failures gracefully; Do not expose errors to the end users
2. Use batching capability of the API when possible
3. Distribute load across your memcache keyspace
- Use sharding and aggregating for improving performance efficiency.
- Use TTL (expiration policy) to make sure the memcache does not fill-up indefinitely
- Use getIdentifiable() and putIfUntouched() for managing the values that may get affected by concurrent updates
- Use batching (getMulti ("comments", "commented_by") ) to fetch related values together instead of one by one
- Use graceful error handling
Comments
Post a Comment
Thanks for your comments.