Junior
208
Quelle est la façon la plus simple de mettre en œuvre la mise en cache?
Réponse de l'IA
sobes.tech IA
Кэширование в памяти с использованием Map.
import java.util.HashMap;
import java.util.Map;
public class SimpleCache<K, V> {
private final Map<K, V> cache = new HashMap<>();
public V get(K key) {
return cache.get(key); // Получаем значение по ключу
}
public void put(K key, V value) {
cache.put(key, value); // Добавляем или обновляем значение в кэше
}
public void remove(K key) {
cache.remove(key); // Удаляем ключ из кэша
}
public void clear() {
cache.clear(); // Очищаем весь кэш
}
}
Этот подход самый простой, но имеет ограничения по объему памяти и не поддерживает вытеснение старых элементов (TTL/LRU). Для более продвинутых сценариев используются библиотеки типа Guava Cache, Ehcache или Caffeine.