当我看边的存储格式的时候, Edge.h文件里面的结构是:
struct Edge {
Value src;
Value dst;
EdgeType type;
std::string name;
EdgeRanking ranking;
std::unordered_map<std::string, Value> props;
}
我认定应该是点切的方式,因为每个边都有起点和终点的信息。
但是后来有看到博客里说边在建模的时候的key-value会分成两个独立的kv,分别表示出边和入边,也就是outKey和边对应的起点存在一个partition, inKey和终点存在一个partition,这个描述又觉得像是边切的存储方式。
所以应该是点切还是边切呢?