Yeah, a lot of what you&#x27;re saying I agree with.<p>In the several months since I wrote that I&#x27;ve changed my mind on a lot of things. The new design uses a sharded architecture (on hash of topic id) with nodes having a specific keyspace. This makes it much more robust and allows for actual consistency. Since all data will be treated equally, there will no longer be a penalty for less used data.<p>The main reason I originally thought that less used data should be penalized, is that it takes up a lot of resources for things that aren&#x27;t used by the majority of users. However, that&#x27;s a hard thing to track and makes it difficult to propagate inserts.<p>As for triples vs property graphs, they&#x27;re functionally equivalent. I&#x27;m using triples because they&#x27;ve been shown to work quite well at scale such as Google&#x27;s massive Knowledge Graph.