title: why does memcached not support "multi set"
body: <p>Can anyone explain why memcached folks decided to support multi get but not multi set.
  By multi I mean operation involving more than one key (see protocol at <a href="http://code.google.com/p/memcached/wiki/NewCommands" rel="nofollow noreferrer">http://code.google.com/p/memcached/wiki/NewCommands</a>).</p>
  
  <p>So you can get multiple keys in one shot (basic advantage is the standard saving you get by doing less round trips) but why can not you get bulk sets?</p>
  
  <p>My theory is that it was meant to do less number of sets and that too individually (e.g. on a cache read and miss). But I still do not see how multi-set really conflicts with the general philosophy of memcached.</p>
  
  <p>I looked at the client features at <a href="http://code.google.com/p/memcached/wiki/NewCommonFeatures" rel="nofollow noreferrer">http://code.google.com/p/memcached/wiki/NewCommonFeatures</a> and it seems that some clients potentially do support "Multi-Set" (why only in binary protocol?). I am using Java spy memcached, btw.</p>