File size: 894 Bytes
e3278e4
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
# Caching on LiteLLM

LiteLLM supports multiple caching mechanisms. This allows users to choose the most suitable caching solution for their use case.

The following caching mechanisms are supported:

1. **RedisCache**
2. **RedisSemanticCache**
3. **QdrantSemanticCache**
4. **InMemoryCache**
5. **DiskCache**
6. **S3Cache**
7. **DualCache** (updates both Redis and an in-memory cache simultaneously)

## Folder Structure

```
litellm/caching/
β”œβ”€β”€ base_cache.py
β”œβ”€β”€ caching.py
β”œβ”€β”€ caching_handler.py
β”œβ”€β”€ disk_cache.py
β”œβ”€β”€ dual_cache.py
β”œβ”€β”€ in_memory_cache.py
β”œβ”€β”€ qdrant_semantic_cache.py
β”œβ”€β”€ redis_cache.py
β”œβ”€β”€ redis_semantic_cache.py
β”œβ”€β”€ s3_cache.py
```

## Documentation
- [Caching on LiteLLM Gateway](https://docs.litellm.ai/docs/proxy/caching)
- [Caching on LiteLLM Python](https://docs.litellm.ai/docs/caching/all_caches)