Frage

ich die SqlCacheDependency sehr nützlich, wenn C # ASP.NET-Anwendungen zu schreiben, und würde gerne etwas ähnliches in meinen PHP-Anwendungen zu nutzen. Kann jemand empfehlen, was?

SqlCacheDependency speichert die Seite Seite Ausgabe für immer, bis die angegebene Tabelle (n) werden in der Datenbank geändert.

Hier ist der Grund jist was in ASP.NET passiert:

SqlCacheDependency SqlDep = null; 

// Check the Cache for the SqlSource key. 
// If it isn't there, create it with a dependency 
// on a SQL Server table using the SqlCacheDependency class. 
if (Cache["MyCache"] == null) { 
    SqlDep = new SqlCacheDependency("DatabaseName", "TableName"); 

    // Perform action to be cached ...
    var result = DatabaseIntensiveFunction();
    Cache.Insert("MyCache", result, SqlDep);
} 

else { 
    // The data was retrieved from the Cache.
}

// Output page from cache.
Output(Cache["MyCache"]);

So weiß jemand, jede MySql Tabelle Abhängigkeit Technik? -. Viel sauberer als zeitbasierte Caching

War es hilfreich?

Lösung

Warum nicht so etwas wie Memcache oder APC für das?

Edit: Ich habe auch gefunden gerade die mysqlnd Anfragen-Cache Plugin für 5.3.3.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top