shell脚本执行redis命令 redis keys命令为什么导致阻塞?

redis keys命令为什么导致阻塞?因为redis是单线程的,当keys的个数比较大的时候,keys命令执行后,后面的命令会被阻塞,当keys的个数达到一定的值,keys怎么会不返回呢,导致red

redis keys命令为什么导致阻塞?

因为redis是单线程的,当keys的个数比较大的时候,keys命令执行后,后面的命令会被阻塞,当keys的个数达到一定的值,keys怎么会不返回呢,导致redis宕机

在info命令的输出结果中:usedMemory是redis实例中所有键及其值占用的内存量MemoryRSS是操作系统实际分配给redis进程的内存。这个值通常大于已用内存,因为redis的内存分配策略会产生内存碎片。used fragmentation Ratio是内存碎片的比率。正常情况下,大约是1。如果大于1,例如1.8,则表示内存碎片非常严重。一般来说,这三个值是可以的。