Domanda: Quali framework di caching sono disponibili per Delphi e quanto sono ben sviluppati? Se non ce ne sono, c'è un modo ampiamente accettato di raggiungere lo stesso obiettivo? Applicabile alle versioni di targeting di Win32 di Delphi.Esistono framework di caching per Delphi?
Domanda dettaglio: Il tipo di quadro che sto indagando su esiste in gran parte nel framework di sviluppo web che permette all'utente di:
- Controllare la cache per i dati precedentemente memorizzato/Oggetto
- Recupera Dati/Oggetto
- Memorizza il nuovo Data/Oggetto
- Opzionalmente, tag i Dati/Oggetto ed etichettalo.
- Scadono dati/oggetti in base a determinati criteri (etichette, tag, limiti di tempo ecc.).
Comprendo che la mancanza di servizi di riflessione per Delphi Objects senza RTTI significa che probabilmente non esisteranno nello stesso modo ma esiste un modo simile di ottenere almeno una parte dello stesso risultato finale in un altro Via Delfi?
Approccio alternativo: In alternativa a una libreria Delphi nativa: Esiste ad esempio un buon set di collegamenti per memcached o qualcosa di simile?
+1, penso che questo sia un buon consiglio. memcached è una soluzione stabile e ottimizzata, disponibile non solo per Linux, ma anche per Windows e Mac OS X. Se farlo a livello di protocollo sarebbe troppo difficile, ci sono librerie client (come libmemcached) che possono essere utilizzate come DLL dai programmi Delphi. – mghie
è molto semplice, ho aggiunto un esempio. Ho usato solo set e get, delete e quit. Ho avuto la mia funzione per farlo. Non mi piace aggiungere DLL. –
Sono d'accordo mghie - il miglior consiglio finora, guardando il protocollo non sarebbe stato troppo lavoro usare un wrapper esistente come DLL o creare un rapido wrapper Delphi io stesso. – jamiei