Sharded Counter Implementation using NDB for Google Cloud Datastore
Dependencies
- Google App Engine SDK
- Django
Please note that this application requires > Django 1.8 - however App Engine
runtime only supports django1.5. So you have to package django 1.8 separately
before deploying. To do this run :
pip install -t django django
This will create a folder name django in the root directory with latest Django runtime.
- Add Async function wherever possible in Memcache Counter
- Use Multi Version in Increment Only Counter Wherever possible
- Counter State
- Implement Multi get / delete / update function in IncrementOnlyCounters
- Plot a simpler graph. For average response time.
- Assume Load while plotting instead to computing
- Consider Mean time