cheesea
V2EX  ›  问与答

redis3.0,关于 ziplist 的实现,有一处不解

  •  
  •   cheesea · Jun 30, 2018 · 2266 views
    This topic created in 3021 days ago, the information mentioned may be changed or developed.

    ziplist.c 中的_ziplistInsert 函数,有这么一行: memmove(p+reqlen,p-nextdiff,curlen-offset-1+nextdiff); 当 nextdiff 不为 0 时,p-nextdiff 不是指向 p 的前一个节点的内容了么?把前一个节点的一部分内容移到 p_reqlen ?

    1 replies  •  2018-07-01 03:30:47 +08:00
    wuzhi1234
        1
    wuzhi1234  
       Jul 1, 2018 via iPhone
    不如放上整段代码,说说对哪里有疑问
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   781 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 19:51 · PVG 03:51 · LAX 12:51 · JFK 15:51
    ♥ Do have faith in what you're doing.