I just learned about `persistent_term` as an alternative to `ets` which is optimized for read performance: https://www.erlang.org/doc/man/persistent_term.html I haven't tested it out but it should give a performance boost.