Pregunta

Me parece que el SqlCacheDependency muy útil cuando se escriben las aplicaciones C # ASP.NET, y me gustaría usar algo similar en mis aplicaciones PHP. ¿Puede alguien sugerir algo?

SqlCacheDependency almacena en caché el resultado de la página página para siempre, hasta que la tabla especificada (s) son modificados en la base de datos.

Aquí está la jist básica de lo que sucede en 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"]);

Así que ¿alguien sabe de cualquier técnica dependencia tabla de MySQL? -. Mucho más limpio que el almacenamiento en caché basado en el tiempo

¿Fue útil?

Solución

¿Por qué no usar algo como Memcache o APC para esto?

Edit: También acaba de encontrar el mysqlnd caché de consultas Plugin for 5.3.3.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top