title: Celery result backend stores a encoded string in result column
body: <p>After I run an async task </p>
  
  <pre><code>tasks.add.apply_async( (10, 10))
  </code></pre>
  
  <p>I checked the result backends database table <em>celery_taskmeta</em> and noticed the result containing something like <em>gAJLBC4=</em></p>
  
  <p>I couldn't find in the docs what that result implies and whether I can store the actual result of the function call ( ie, the return value ) in the table <em>as is</em>.</p>
  
  <p>For this instance where I am executing a task which adds two numbers : 10 and 10 , the <strong>result</strong> column in <strong>celery_taskmeta</strong> should have 20 as per my understanding ( which is probably wrong ) .</p>
  
  <p>How should I achieve that ?</p>
  
  <p>I'm assuming that result is also serialized?  I'm using a redis broker and not clear which configuration I need to set to be able to retrieve the actual return value.</p>