<p>I am going to install redis cluster for the use for my applications,
I was planning install them by using prepared helm chart,</p>
<p>But there's a saying goes:</p>
<blockquote>
<p>Redis installed in k8s will have less performance compared to standalone installations, because of shared hardware resources (CPU, memories...)</p>
</blockquote>
<p>Is that true?</p>

Andy Huang
<p>As already mentioned by Burak in the comments you can choose to have a dedicated node(s) only for the Redis pods in order to avoid resource sharing with other services.</p>
<p>Also it is worth to mention that Redis performance is tied to the underlying VM specifications. Redis is single-threaded so a fast CPUs with large caches would perform better. Multi-cores do not directly affects performance. If your workload is relatively small (objects are less than 10 KB), memory is not as critical in order to optimize the performance.</p>
<p>Finally, you can use the <a href="https://redis.io/topics/benchmarks" rel="nofollow noreferrer">redis-benchmark</a> in order to test the performance yourself. There are plenty of examples to check out. Or use other tools like <a href="https://github.com/RedisLabs/memtier_benchmark#memtier_benchmark" rel="nofollow noreferrer">memtier_benchmark</a> or <a href="https://github.com/gamenet/redis-memory-analyzer#redis-memory-analyzer" rel="nofollow noreferrer">Redis Memory Analyzer</a>.</p>
