经常会听到redis字符串长度是512MB,连文档都是这么写
见https://redis.io/topics/memory-optimization
但是为什么是512MB?
浅层来看512MB即是32位整数能表示的最大长度(512MB=2^32bit),是redis限制的。但其实redis内部实现中有较之更大的支持。只是自行限制了
见https://github.com/redis/redis/blob/unstable/src/sds.h
成员解释是要考虑序列化问题和redis集群速度,以及本身其他实现的考虑因素。所以没有解除该LIMIT
见https://github.com/redis/redis/issues/757