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.

License

Apache License, Version 2.0