If so, what are the performance considerations of having billions of labels?
Labels do you mean using Predicates as labels?
If so, nope, you just gonna have a huge schema to deal with.
Sorry, I’m coming from Neo4j where they have a labeled-property graph db: https://en.wikipedia.org/wiki/Graph_database#Labeled-property_graph
Is that what Predicates are?
Dgraph doesn’t have the concept of Labels as Neo4j has. We have predicates, which are the smallest part of an object/node. You can have kind of “labels” by using an empty predicate. But in Dgraph we recommend that you use Types instead.
A triple consist of Identifier + Predicate + Value or Objetc.