- Memory
- Redis(Based on StackExchange.Redis)
- Redis(Based on csredis)
- SQLite
- Memcached
- Hybrid(Combine local caching and distributed caching)
- Disk
- LiteDB
- Others...
- Get/GetAsync(with data retriever)
- Get/GetAsync(without data retriever)
- Set/SetAsync
- Remove/RemoveAsync
- Refresh/RefreshAsync
- RemoveByPrefix/RemoveByPrefixAsync
- SetAll/SetAllAsync
- GetAll/GetAllAsync
- GetByPrefix/GetByPrefixAsync
- RemoveAll/RemoveAllAsync
- GetCount
- Flush/FlushAsync
- TrySet/TrySetAsync
- GetExpiration/GetExpirationAsync
- Others...
- BinaryFormatter
- MessagePack
- Json
- ProtoBuf
- System.Text.Json
- Others...
- AspectCore
- Castle
- Others ..
- EasyCachingAble
- EasyCachingPut
- EasyCachingEvict
Note: Not support Hybird Caching provider yet.
- Redis (Based on StackExchange.Redis)
- Redis (Based on csredis)
- RabbitMQ
- Configuration
- Caching Region (one region with an instance of provider)
- Caching Statistics
- UI Manager
- Logger
- Caching Warm Up
- ...