泰坦:制作钥匙的好习惯

时间:2014-02-19 05:27:46

标签: titan

说我已经定义了键:

    g.makeKey("k1").dataType(String.class).indexed(Vertex.class).unique().make();
    g.makeKey("k2").dataType(String.class).indexed(Vertex.class).make();
    g.makeKey("k3").dataType(String.class).indexed(Vertex.class).make();


    TitanKey time = g.makeKey("time").dataType(Long.class).make();
    g.makeLabel("L2").sortKey(time).sortOrder(Order.DESC).make();
    g.makeLabel("L3").sortKey(time).sortOrder(Order.DESC).make();
    g.makeLabel("L1").sortKey(time).sortOrder(Order.DESC).make();
  1. 使用makeKey()可以创建多少密钥。通过makeKey()或makeLabel()

  2. 制作的密钥数量是否存在任何限制或性能问题
  3. 从性能的角度来看,我应该使用不同的标签密钥L1,L2,L3或使用单个L1用于不同目的的最佳做法是什么

1 个答案:

答案 0 :(得分:2)

大多数项目只需要几个类型定义,但我也看到了具有1.000s类型定义且没有不良性能影响的项目。为了不同的目的,我会选择不同的标签。

干杯, 丹尼尔