#2: Memcached Support
- Proposed by
- Justin Ryan
- Seconded by
- Helge Tesdal
- Proposal type
- Architecture
- Repository branch
- psol
- State
- being-discussed
Motivation
Memcached has been around for some time and is used in many large-scale dynamic web applications, most notably the LiveJournal open-source blogging website. Providing an option to use this in place of RAMCache and "stupidcache" for CacheFu could significantly reduce memory usage and duplicate execution overhead when multiple zeo clients are deployed.
Assumptions
The behaviour of tesdal's MemcachedManager branch is assumed to be compatible with RAMCache.
Proposal
CacheFu should be able to take advantage of MemcachedManager in multiple ZEO Client setups.
Implementation
We should clean up PageCacheManager and, if necessary, the cache manager used for Macro Caching, such that they can derive functionality from either of RAMCacheManager or MemcachedManager, based on configuration.
Risks
PageCacheManager as it stands today works, and we might break it.
Progress log
MemcachedManager should be working, but is not integrated into CacheFu.
Participants
Helge Tesdal
Justin Ryan
Geoff Davis