我想知道为特定键启用 TTL 将使用多少内存空间。更确切地说,如果我为一个键启用TTL,这个设置会消耗多少内存,如何通过设置这样的TTL来检查内存消耗?
最佳答案
TTL 不占用任何额外空间。无论你是否使用它,它的内部内存分配都是在创建 key 时执行的。
附言IIRC,TTL 是一个 64 位变量,因此它“占用”8 个字节。
关于Redis ttl payload 内存大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49890035/