Optimize memory consumption

Registered by Ilya Shakhat

Memory consumption may be optimized without significant performance impact:
1) Dashboard: Store only partial records in memory storage. When full record is needed, retrieve it from memcached
2) Memcached: Use vocabularies to replace full-text record keys by indexes. In the first version the vocabulary may be static and enforced for keys only. Later we may do it dynamic and apply to values too.

Blueprint information

Status:
Complete
Approver:
None
Priority:
Medium
Drafter:
Ilya Shakhat
Direction:
Approved
Assignee:
Ilya Shakhat
Definition:
Approved
Series goal:
None
Implementation:
Implemented
Milestone target:
None
Started by
Ilya Shakhat
Completed by
Ilya Shakhat

Related branches

Sprints

Whiteboard

Gerrit topic: https://review.openstack.org/#q,topic:bp/memory-optimizations,n,z

Addressed by: https://review.openstack.org/90768
    Optimize memory consumption in dashboard

Addressed by: https://review.openstack.org/90974
    Optimize memory consumption in disagreement processing

Addressed by: https://review.openstack.org/91361
    Add vocabulary-based compression in runtime storage

(?)

Work Items

This blueprint contains Public information 
Everyone can see this information.

Subscribers

No subscribers.