Skip to end of metadata
Go to start of metadata
You are viewing an old version of this page. View the current version. Compare with Current  |   View Page History
New Proposal Template
This page has been created from a template that uses "zones." To proceed:
  1. Edit the page
  2. Replace sample content within each zone-data tag with your own content
  3. Remove this notice
  4. Save the page
  5. When you are ready for community review, move this page to the Ready for Review section on the edit page.
No placeholders allowed!
Please do not create placeholders. Wait until you have sufficient content to replace all sample data in the proposal template before creating your proposal document.

<ac:macro ac:name="unmigrated-inline-wiki-markup"><ac:plain-text-body><![CDATA[

Zend Framework: Zend_Cache_Backend_Redis Component Proposal

Proposed Component Name Zend_Cache_Backend_Redis
Developer Notes
Proposers Rostyslav Mykhajliw
Zend Liaison TBD
Revision 1.0 - 32 December 2010: Beta specification. (wiki revision: 5)

Table of Contents

1. Overview

Zend_Cache_Backend_Redis is a simple backend for Zend\Cache in Redis.
GitHup sources

2. References

3. Component Requirements, Constraints, and Acceptance Criteria

Currently we've got standard adapter for Redis

  • This component will provide interface to Redis.
  • This component will use Redis as Zend\Cache\Backend.
  • This component will allow get/put/delete operations in Redis.
  • This component will not support tags in Zend\Cache.

4. Dependencies on Other Framework Components

  • Zend\Exception
  • Zend\Cache\Backend\AbstractBackend

5. Theory of Operation

The primary goal of this component is realize Zend\Cache\Backend\AbstractBackend interface for Redis and allow use it natively from Zend Framework, also integrate into Zend\Cache\Cache factory method

  • auto serialization/unserialization data
  • allow put data by key
  • allow get data by key
  • allow delete data by key
  • infinite lifetime support
  • access to list of keys

6. Milestones / Tasks

  • Milestone 1: [DONE] Create a base operation get/set/delete
  • Milestone 2: Realize interface Zend\Cache\Backend\AbstractBackend
  • Milestone 3: Add get list of keys
  • Milestone 4: Write a stable documentation.

7. Class Index

  • Zend\Cache\Backend\Redis

8. Use Cases


... (see good use cases book)

9. Class Skeletons


Enter labels to add to this page:
Please wait 
Looking for a label? Just start typing.