我已经阅读了redis中的一些代码,但我没有找到它如何处理长整数值(例如SET mykey 123456789123456789)---我的意思是不能直接存储在ptr字段中的长整数(例如8字节)(4我机器中的字节)的 robj 结构。
PS:我在object.c中阅读了tryObjectEncoding函数的代码,但只找到了REDIS_ENCODING_INT数据类型的编码。而且redis中其实没有long类型。这是否意味着超过 4 个字节的整数将被编码为 REDIS_ENCODING_STRING?