View Source EctoCache
EctoCache
is a process that implements an in-memory cache to store the
results of database queries with Ecto
. It is ideal for small lists of data
that are constantly being read from the database and change very little such as
a list of countries or product categories in an e-commerce.
Setup
Add ecto_cache
to your list of dependencies in mix.exs
:
def deps do
[
{:ecto_cache, "~> 0.1.0"}
]
end
Run mix deps.get
to install the dependencies.
Add ecto_cache
as a worker to the supervision tree in your application.ex
inside the start/2
function:
def start(_type, _args) do
children = [
# ...
EctoCache
]
# ...
end