Junior
Qual é a forma mais simples de implementar o cache?
sobes.tech IA
Resposta da IA
Caching na memória usando 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); // Obter valor pela chave
}
public void put(K key, V value) {
cache.put(key, value); // Adicionar ou atualizar valor no cache
}
public void remove(K key) {
cache.remove(key); // Remover chave do cache
}
public void clear() {
cache.clear(); // Limpar todo o cache
}
}
Este método é o mais simples, mas tem limitações de memória e não suporta expulsão de elementos antigos (TTL/LRU). Para cenários mais avançados, usam-se bibliotecas como Guava Cache, Ehcache ou Caffeine.