# `AshCache.Store.Adapters.Nebulex`
[🔗](https://github.com/Undeadlol1/ash_cache/blob/v0.1.0/lib/ash_cache/store/adapters/nebulex.ex#L1)

Experimental: not yet tested on real servers.

Stores entries in your own [Nebulex](https://hexdocs.pm/nebulex) cache, so
several servers can share one cache: Nebulex handles the servers (local,
partitioned, replicated, multilevel, Redis and so on).

The store name is the Nebulex cache module, so each cached resource sets
`store MyApp.Cache`, and you start `MyApp.Cache` in your supervision tree
instead of `AshCache.Supervisor`. See the storage guide.

`:never_evict` is dropped: Nebulex has no way to exempt one entry from eviction.
Losing the counter it was for costs misses, never old data
(see `AshCache.CacheVersion`). Every other option, including a read's
`store_options`, is passed to the cache's `put/3`.

---

*Consult [api-reference.md](api-reference.md) for complete listing*
