ashish1294 / hrd_sharded_counters

Sharded Counter Implementation using NDB for Google Cloud Datastore

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

hrd_sharded_counters

Build Status Coverage Status Stories in Ready Code Health

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.

TO DO

  • 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

About

Sharded Counter Implementation using NDB for Google Cloud Datastore

License:MIT License


Languages

Language:Python 98.4%Language:HTML 1.6%