Geolix Adapter: Lookup Cache
September 22, 2020 ยท View on GitHub
Lookup cache adapter for Geolix.
Package Setup
To use the Lookup Cache Adapter with your projects, edit your mix.exs file and add the required dependencies:
defp deps do
[
# ...
{:geolix_adapter_lookup_cache, "~> 0.2.0"},
{:your_geolix_adapter_of_choice, "~> 0.1.0"},
# ...
]
end
An appropriate version of :geolix should automatically be selected by both the cache and lookup adapter's dependency trees.
Adapter Configuration
To start using the adapter with a lookup adapter you need to add the required configuration entry to your :geolix configuration:
config :geolix,
databases: [
%{
id: :my_lookup_id,
adapter: Geolix.Adapter.LookupCache,
cache: %{
id: :my_cache_id,
adapter: MyCacheAdapter
},
lookup: %{
adapter: MyLookupAdapter
}
}
]
The :id of the adapter configuration will be reused for the lookup adapter and automatically passed when required.