Salvatore Sanfilippo talks Redis design and internals
thechangelog.com
thechangelog.com
Well talking with @pengwynn was great and I hope that English skills apart you will find the interview interesting. If I said stupid things, I'm here to reply to any question (more probably tomorrow morning as it's late here in Italy)!
PUBLISH commands are propagated on slaves. So you can attach your subscribers in a random slave.
Another approach is, if you don't have any pattern matching subscriber, to shard based on the hash of the key.