代码之家  ›  专栏  ›  技术社区  ›  praveenj

cassandra具有相同分区键的多个表

  •  0
  • praveenj  · 技术社区  · 6 年前

    我在Cassandra有两个具有相同分区键的表。例如

    table department (
      deptId text,
      name text,
      primary key (deptId) 
    )
    
    table employee (
       empid text,
       name text,
       deptid text,
       primary key (deptid, empid)
    )
    

    如果我用相同的deptid将记录插入这两个表,它们会在同一位置吗?

    1 回复  |  直到 6 年前
        1
  •  2
  •   Chris Lohfink    6 年前

    是的,数据的杂音3(给定的默认分频器)是相同的,所以它将使用相同的环位置。假设它们在相同的键空间中或具有相同的复制因子,它们将在相同的副本上共存。