Question

Je trouve la SqlCacheDependency très utile lors de l'écriture des applications C # ASP.NET, et je serais ravi d'utiliser quelque chose de similaire dans mes applications PHP. Quelqu'un peut-il suggérer quelque chose?

SqlCacheDependency met en cache toujours la sortie de page, jusqu'à ce que la table spécifiée (s) sont modifiés dans la base de données.

Voici le jist de base de ce qui se passe dans ASP.NET:

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"]);

Donc personne ne sait de toute technique de dépendance de table MySql? -. Beaucoup plus propre que la mise en cache basée sur le temps

Était-ce utile?

La solution

Pourquoi ne pas utiliser quelque chose comme Memcache ou APC pour cela?

Edit: Je viens aussi trouvé Mysqlnd cache de requêtes plug-in pour 5.3.3.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top