title: Is the UNLINK command always better than DEL command?
body: <p>In Redis 4.0, there is a new command <a href="https://redis.io/commands/unlink" rel="noreferrer">UNLINK</a> to delete the keys in Redis memory. </p>
  
  <blockquote>
    <p>This command is very similar to DEL: it removes the specified keys.
    Just like DEL a key is ignored if it does not exist. However the
    <strong>command performs the actual memory reclaiming in a different thread</strong>,
    <strong>so it is not blocking, while DEL is</strong>. This is where the command name
    comes from: the command just unlinks the keys from the keyspace. The
    actual removal will happen later asynchronously.</p>
  </blockquote>
  
  <p>So one can always (100% times) use UNLINK instead of <a href="https://redis.io/commands/del" rel="noreferrer">DEL</a> as UNLINK is nonblocking, unlike DEL, right?</p>