Page MenuHomePhabricator

Devise caching (memcached) strategy for multi-DC mediawiki
Closed, ResolvedPublic


Task to flesh out and extend multi-DC RfC cache relaying and update strategy.

The core work was done with WANObjectCache and caller updates.

T97562 is for the relay daemon for WAN cache purges.

Event Timeline

aaron created this task.Feb 3 2015, 11:15 PM
aaron claimed this task.
aaron raised the priority of this task from to Medium.
aaron updated the task description. (Show Details)
aaron added subscribers: PleaseStand, gerritbot, bd808 and 2 others.

Change 187074 had a related patch set uploaded (by Aaron Schulz):
Added WANObjectCache class and made redis/memcached subclasses


bd808 removed a project: Epic.Feb 13 2015, 3:57 PM
bd808 set Security to None.

See and for the prototype daemon.

I'm not terribly wedded to any language/tool, but this only need to be able to keep up with write-level traffic (not memcached GET level volume), and I'd like to keep it simple.

Gilles added a comment.Apr 1 2015, 8:42 AM

python-memcached-relay -> might be worth renaming that, since it also covers redis and plans to do varnish/squid too. I'm happy to review it as soon as you have it up on gerrit.

aaron moved this task from General to Doing on the Sustainability board.Apr 15 2015, 3:22 PM
aaron added a comment.Apr 22 2015, 7:16 AM

Any proposed gerrit repo names?


Change 187074 merged by jenkins-bot:
Added WANObjectCache class

ori added a subscriber: ori.
aaron moved this task from Doing to General on the Sustainability board.May 19 2015, 7:09 PM
aaron closed this task as Resolved.Dec 16 2015, 10:30 PM
aaron updated the task description. (Show Details)