assumendo che tutte le chiavi in un'istanza redis abbiano un set di scadenza, volatile-lru e allkeys-lru siano simili. Ma c'è una significativa differenza di prestazioni tra i 2 quando una chiave viene rimossa?Redis maxmemory-policy: prestazioni di volatile-lru vs allkeys-lru
Domanda bonus:
tra 2 distinte istanze configurate con la politica AllKeys-lru, aventi lo stesso contenuto e la stessa configurazione, eccetto:
- grado A ha tutti sue chiavi con una scadenza set (diversi valori di scadenza)
- grado B ha nessuno chiave con un scadono set
A parte il sovraccarico di memoria nell'istanza A a causa dei bit di scadenza, c'è una differenza di prestazioni tra il 2 quando una chiave viene rimossa dall'algoritmo allkeys-lru?
In entrambi i casi, sto parlando di istanze di redis 2.4.x su linux 64 bit con maxmemory = 3Gb con 4-5000 chiavi quando viene raggiunto il maxmemory (la maggior parte delle chiavi sono hash).
Grazie
Grazie per il vostro chiaro risponditore! – colinux
Citare il codice per rispondere è sicuramente interessante :-) – antirez
@antirez ottenere un commento da chi lo ha scritto è ancora più figo :) – Mahn