在datastax图表中哪一种是更好的设计?如果有很多顶点,或者如果我有一个顶点并且有多个与之相连的边,那将是一个更好的设计。
我有一个由客户进行的事件交易,因此需要查看将每个事件交易作为一个顶点并在该顶点上具有会话详细信息和事件详细信息,或者将静态事件限定为20 / 30个事件,具有来自客户的优势,并且具有关于优势属性的会话详细信息。
谢谢 拉姆
答案 0 :(得分:1)
这两种方法都会在某个时候导致超节点。您应该扩展第一种方法(每个事件有一个顶点),然后再添加顶点来分布分区。根据新事件发生的频率(每个客户),您可能希望每月,每周或每天(或全部合并)添加一个顶点。
例如customer -> time bucket -> event
或customer -> year bucket -> month bucket -> day bucket -> event
最佳设计实际上取决于您的用例详细信息-多久会发生一次?