title: Can we use Spring data redis - partialUpdate in Production env?
body: <p>I have been using partialUpdate, redisKVTemplate.update(entity) and it works well at our development environment, but when run this code in Production environment then Redis server CPU usage is high (~100%) with only several hundreds of transactions.
  I have investigated bases on <a href="https://redis.io/docs/reference/optimization/latency/" rel="nofollow noreferrer">https://redis.io/docs/reference/optimization/latency/</a> and see:</p>
  <ul>
  <li>When using partialUpdate, it call many KEYS redis commands. Checked by run: redis-cli slowlog get 200 when partialUpdate is called.</li>
  <li>In the upper link, there is an importance note: a VERY common source of latency generated by the execution of slow commands is the use of the KEYS command in production environments. KEYS, as documented in the Redis documentation, should only be used for debugging purposes.</li>
  </ul>
  <p>So does it mean partialUpdate should not use in PD env? if yes, which way should be use for partial update in PD env?</p>