title: Are there other limits than the 1MB to write to Memcache?
body: <p>I have a strange problem. In a task I fetch data from the datastore and write it async to memcache:</p>
  
  <pre><code>ke = database.Events.query(database.Events.eventid.IN(eventslist))
  eventskeys = ke.fetch(len(eventslist),keys_only = True)
  
  data = ndb.get_multi(eventskeys)
  
  eventsdic = {}
  
  for event in data:
      eventsdic.update({event.eventid: event.participants})
  
  client = memcache.Client()
  
  rpc = memcache.create_rpc()     
  response = client.set_multi_async(eventsdic, time=3600, rpc=rpc)
  </code></pre>
  
  <p>The eventlist has 20 items in it. I do that for about 500 items spread out over different tasks in a queue.</p>
  
  <p>I don't get any error. But I noticed, that in the first try just around 300 of 500 events are really present in the memcache after that. If I do 2-3 retries with just the events, which are not in memcache yet, I have 100% in memcache after a while.</p>
  
  <p>But I don't really get, why it doesn't work with the first attempt?</p>