> For the complete documentation index, see [llms.txt](https://docs.eiffel.dev/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.eiffel.dev/features/caching/api.md).

# API

- [CacheSource](https://docs.eiffel.dev/features/caching/api/cachesource.md): CacheSource enum provides a list of supported cache sources
- [InMemoryCacheOptions](https://docs.eiffel.dev/features/caching/api/inmemorycacheoptions.md): In-Memory cache options
- [RedisCacheOptions](https://docs.eiffel.dev/features/caching/api/rediscacheoptions.md): Redis cache options
- [ICacheService](https://docs.eiffel.dev/features/caching/api/icacheservice.md)
- [ICacheServiceFactory](https://docs.eiffel.dev/features/caching/api/icacheservicefactory.md): Cache factory resolves cache service with given index. You can use this method for both cache source but only useful when used with Redis.
