Junior
218
Aký je najjednoduchší spôsob implementácie cache?
Odpoveď od AI
sobes.tech AI
Cache v pamäti pomocou 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); // Získať hodnotu podľa kľúča
}
public void put(K key, V value) {
cache.put(key, value); // Pridať alebo aktualizovať hodnotu v cache
}
public void remove(K key) {
cache.remove(key); // Odstrániť kľúč z cache
}
public void clear() {
cache.clear(); // Vyprázdniť celú cache
}
}
Tento prístup je najjednoduchší, ale má obmedzenia v pamäti a nepodporuje vyraďovanie starých prvkov (TTL/LRU). Pre pokročilejšie scenáre sa používajú knižnice ako Guava Cache, Ehcache alebo Caffeine.