# app/services/memory/cache/__init__.py
"""
Memory Caching Layer.

Provides caching for memory operations:
- Hot Memory Cache: LRU cache for frequently accessed memories
- Embedding Cache: Cache embeddings by content hash
- Cache Manager: Unified cache management with invalidation
"""

from .cache_manager import CacheManager, CacheStats, get_cache_manager
from .embedding_cache import EmbeddingCache
from .hot_cache import HotMemoryCache

__all__ = [
    "CacheManager",
    "CacheStats",
    "EmbeddingCache",
    "HotMemoryCache",
    "get_cache_manager",
]
