Voglio implementare un sistema di cache in PHP composto dalle seguenti funzioni
1) Dovrebbe essere in grado di memorizzare qualsiasi (grande o piccola) quantità di dati finché serve la memoria (coppia di valori chiave, cioè ottenere e impostare)
2) Dovrebbe avere TTL
3) Dovrebbe avere LRU
4) La complessità dovrebbe essere O (1)
Vincoli: 1) Non sono autorizzato a utilizzare alcun middleware, ad esempio memcache o redis o qualsiasi altro in memoria DB, quindi implementare essenzialmente memcache
Il problema ora è
- Come posso interagire con la RAM usando php?
- Le variabili PHP possono essere memorizzate in memoria ma non appena il thread termina tutte le variabili sono spazzate via. Quindi perdi dati?
- Può essere usato in memoria mysql db engine? Posso?
- È persino possibile creare tale sistema usando PHP?