Если у вас есть графическая база данных, вы можете использовать neo4j, так как я считаю, что она хранит данные из кучи.
Карта хроники предназначена для пар ключ-значение, где ключи и значения могут быть эффективно сериализованы независимо в виде древовидных структур.то есть они не могут иметь круговые зависимости.