title: Confusion with caching with memcached and django
body: <p>I am caching a bunch of queries for some models in my django project. It appears that the caching itself is working, but when I wanted to do a test by adding a new model object, I noticed that right after the model was created, the query listing was updated to include the new model, which should be incorrect because the cache timeout was set to 1 unix hour.</p>
  
  <p>Shoulden't we have to wait 1 hour before seeing the new model? Here is the code:</p>
  
  <pre><code>def home(request, filterBy = 'all', sortBy = 'popularity'):
      if not cache.get('home' + filterBy + sortBy):
          models = Model.objects.with_rankings(filterBy, sortBy, request)
          cache.set('home' + filterBy + sortBy, models, 3600) # 1 hour
      else:
          models = cache.get('home' + filterBy + sortBy)
  </code></pre>
  
  <p>Thank you.</p>