cheesea
V2EX  ›  问与答

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

  •  
  •   cheesea · Jun 30, 2018 · 2017 views
    This topic created in 2898 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   ·   Solana   ·   2897 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 30ms · UTC 14:23 · PVG 22:23 · LAX 07:23 · JFK 10:23
    ♥ Do have faith in what you're doing.