sds(簡單動態字符串) 內存預分配優化策略

在眼下版本號的 Redis 中, SDS_MAX_PREALLOC 的值爲 1024 * 1024 , 也就是說。 當大小小於 1MB 的字符串運行追加操作時,sdsMakeRoomFor 就爲它們分配多於所需大小一倍的空間; 當字符串的大小大於 1MB 。 那麼 sdsMakeRoomFor 就爲它們額外多分配 1MB 的空間。 運行過 APPEND 命令的字符串會帶有額外的預分配空間。 這些預
相關文章
相關標籤/搜索