title: Redis - Update Set Members
body: <p>I currently have a redis set like so,</p>
  
  <pre><code>redis in01apv16:6379&gt; smembers key1
  1) "{property1:value4,property2:value5,property3:value6}"
  2) "{property1:value1,property2:value2,property3:value3}"
  
  redis in01apv16:6379&gt; smembers key2
  1) "{property1:value1,property2:value2,property3:value3}"
  
  redis in01apv16:6379&gt; smembers key3
  1) "{property1:value1,property2:value2,property3:value3}"
  2) "{property1:value7,property2:value8,property3:value9}"
  </code></pre>
  
  <p>Lets assume I need to update a set member in <code>key3</code> for whichever member has property1=value7. How do I do this?</p>
  
  <p>One approach I found was read all the members in the set, and perform a <code>SREM</code> on that particular set member. But this seems too tedious, is there a better way?</p>
  
  <p><em>Side Note: I'm Using StackExchange.Redis (In case there is a way to do this from the driver directly)</em></p>