title: How to update an item in a redis list using servicestack typed client?
body: <p>Piece of my code</p>
  
  <pre><code>var redislist = client.As&lt;MyModel&gt;().Lists["key_of_list"];
  var m = redislist.SingleOrDefault(p =&gt; p.member_id == request.member_id);
  m.email = request.email;
  </code></pre>
  
  <p>So as you can see, I've got the item m, and I can also update the item. Question is how to do next if I want to update it and save it back to the redis list?</p>
  
  <p>Should I just remove it and add a new item like</p>
  
  <pre><code>redislist.Remove(old_item);
  var new_item = new MyModel();
  new_item.email = request.email;
  redislist.Add(new_item);
  </code></pre>
  
  <p>And btw, what's the difference between redis.append and redis.add?</p>