經常會聽到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