Use Redis as a backend for key-value storage

Registered by Alexander Makarov

Redis is a persistent scalable key-value storage engine.
It may be a good alternative to memcached especially noting latter's buggy python client implementation.

As Redis has no partitioning support out of the box, there are options to implement it:
http://redis.io/topics/partitioning

Blueprint information

Status:
Complete
Approver:
None
Priority:
Undefined
Drafter:
Alexander Makarov
Direction:
Needs approval
Assignee:
Alexander Makarov
Definition:
Obsolete
Series goal:
None
Implementation:
Unknown
Milestone target:
None
Completed by
Steve Martinelli

Related branches

Sprints

Whiteboard

Addressed by: https://review.openstack.org/135622
    Manager driver parameters support

Gerrit topic: https://review.openstack.org/#q,topic:bp/redis-storage-backend,n,z

Addressed by: https://review.openstack.org/150844
    Redis token backend

Addressed by: https://review.openstack.org/173000
    Redis cache backend

(stevemar): we are deprecating and removing KVS backends, so this doesn't align with project goals.
further, any new backends should be proposed against oslo.cache.

(?)

Work Items

This blueprint contains Public information 
Everyone can see this information.