Replace database for in memory storage

If you still want to use ChangeSets (you mentioned schemas) the Using Ecto without a Repo may be of interest.

You can also use Erlang Term Storage: Optimizing Your Elixir and Phoenix projects with ETS.

Mnesia is a bit more involved.