# `Orchid.Repo.GC`
[🔗](https://github.com/SynapticStrings/Orchid/blob/main/lib/orchid/repo.ex#L78)

Optional behaviour for adapters that support garbage collection
(TTL expiry, LRU eviction, capacity-based pruning, etc.).

# `garbage_collect`
[🔗](https://github.com/SynapticStrings/Orchid/blob/main/lib/orchid/repo.ex#L83)

```elixir
@callback garbage_collect(store :: Orchid.Repo.store_ref(), opts :: keyword()) :: :ok
```

---

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