Use Dogpile.cache as a KVS abstraction for backends
THe Dogpile.cache library provides a common API that will support inmemory KVS and Memcahced, as well as persistant KV stores such as Cassandra. THe CUrrent KVS backends will instead use Dogpile, and the differences between them will be handled in keystoen/
Blueprint information
- Status:
- Complete
- Approver:
- None
- Priority:
- Medium
- Drafter:
- Adam Young
- Direction:
- Approved
- Assignee:
- Morgan Fainberg
- Definition:
- Approved
- Series goal:
- Accepted for icehouse
- Implementation:
- Implemented
- Milestone target:
- 2014.1
- Started by
- Morgan Fainberg
- Completed by
- Dolph Mathews
Related branches
Related bugs
Sprints
Whiteboard
Gerrit topic: https:/
Addressed by: https:/
Add pycrypto as a test-requirement
Addressed by: https:/
Base Implementation of KVS Dogpile Refactor
Addressed by: https:/
Formalize deprecation of token_api.
Addressed by: https:/
Add in Encrypt and HMAC validation to KeyValueStore
Addressed by: https:/
Convert Token KVS backend to new KeyValueStore Impl
Addressed by: https:/
Add assertSetEqual to base test class
Addressed by: https:/
Cleanup Dogpile KVS Memcache backend support
Addressed by: https:/
Add in functionality to set key_mangler on dogpile backends
Addressed by: https:/
Implement mechanism to provide non-expiring keys in KVS
Addressed by: https:/
Convert Token Memcache backend to new KeyValueStore Impl