Metodos para mantener en cache información que no cambiará muy seguido, y que no es necesario saturar la BD de consultas .
<?php
include 'mysql.php';
global $memcache;
$memcache = new Memcache;
$memcache->pconnect('localhost',11211) or die("Conexión lenta...");
function Get_memcache($key) {
global $memcache;
return ($memcache) ? $memcache->get($key) : false;
}
function Set_memcache($key,$object) {
global $memcache;
$timeout = 432000; //5dias
return ($memcache) ?
$memcache->set($key,$object,MEMCACHE_COMPRESSED,$timeout) : false;
}
function Go_memcache($key) {
global $memcache;
//Limpiar toda la cache : $memcache->flush();
$identificador = md5("mysql" . $key);
$cache = Get_memcache($identificador);
if (!($cache)) {
// echo "dentro";
$db = new MySQL();
$rs = $db->consulta(Querysql($key));
if ($rs){
for ($data = array (); $row = $rs->fetch_assoc(); $data[] = $row);
Set_memcache($identificador,$data);
$cache = Get_memcache($identificador);
}
}
return $cache;
}
function Querysql($key){
$sql = null;
if($key==="planes")
$sql= "SELECT * FROM TABLA1";
elseif($key==="sedes")
$sql= "SELECT * FROM TABLA2 ";
return $sql;
}
Desde el 2012 llevo mis apuntes en este blog documentando lecciones aprendidas, formatos, procesos, negocios, metodologías, herramientas, guias y buenas prácticas para el mundo informativo y la gestión de proyectos. Habilidades blandas, habitos, frases de líderes, empresarios exitosos y apuntes personales que son el resultado de investigaciones que realizo para mejorar cada día en el ambito personal y profesional.
Wordpress : actualizar links por cambio de Dominio
Si has cambiado de dominio en el lugar donde tienes tu wordpress, y quieres actualizar todos los link que apuntaban al dominio antiguo, esta es toda la solución que necesitas:
#posts
UPDATE wp_posts SET guid = REPLACE (guid, 'http://www.dominioantiguo.net/', 'http://www.dominionuevo.com/');
UPDATE wp_posts SET post_excerpt = REPLACE (post_excerpt, 'http://www.dominioantiguo.net/', 'http://www.dominionuevo.com/');
UPDATE wp_posts SET post_content = REPLACE (post_content, 'http://www.dominioantiguo.net/', 'http://www.dominionuevo.com/');
UPDATE wp_postmeta SET meta_value = REPLACE (meta_value, 'http://www.dominioantiguo.net/', 'http://www.dominionuevo.com/');
#comments
UPDATE wp_comments SET comment_author_url = REPLACE (comment_author_url, 'http://www.dominioantiguo.net/', 'http://www.dominionuevo.com/');
UPDATE wp_comments SET comment_content = REPLACE (comment_content, 'http://www.dominioantiguo.net/', 'http://www.dominionuevo.com/');
UPDATE wp_commentmeta SET meta_value = REPLACE (meta_value, 'http://www.dominioantiguo.net/', 'http://www.dominionuevo.com/');
#links
UPDATE wp_links SET link_url = REPLACE (link_url, 'http://www.dominioantiguo.net/', 'http://www.dominionuevo.com/');
UPDATE wp_links SET link_rss = REPLACE (link_rss, 'http://www.dominioantiguo.net/', 'http://www.dominionuevo.com/');
#options
UPDATE wp_options SET option_value = REPLACE (option_value, 'http://www.dominioantiguo.net/', 'http://www.dominionuevo.com/');
#usermeta
UPDATE wp_usermeta SET meta_value = REPLACE (meta_value, 'http://www.dominioantiguo.net/', 'http://www.dominionuevo.com/');
#posts
UPDATE wp_posts SET guid = REPLACE (guid, 'http://www.dominioantiguo.net', 'http://www.dominionuevo.com');
UPDATE wp_posts SET post_excerpt = REPLACE (post_excerpt, 'http://www.dominioantiguo.net', 'http://www.dominionuevo.com');
UPDATE wp_posts SET post_content = REPLACE (post_content, 'http://www.dominioantiguo.net', 'http://www.dominionuevo.com');
UPDATE wp_postmeta SET meta_value = REPLACE (meta_value, 'http://www.dominioantiguo.net', 'http://www.dominionuevo.com');
#comments
UPDATE wp_comments SET comment_author_url = REPLACE (comment_author_url, 'http://www.dominioantiguo.net', 'http://www.dominionuevo.com');
UPDATE wp_comments SET comment_content = REPLACE (comment_content, 'http://www.dominioantiguo.net', 'http://www.dominionuevo.com');
UPDATE wp_commentmeta SET meta_value = REPLACE (meta_value, 'http://www.dominioantiguo.net', 'http://www.dominionuevo.com');
#Links
UPDATE wp_links SET link_url = REPLACE (link_url, 'http://www.dominioantiguo.net', 'http://www.dominionuevo.com');
UPDATE wp_links SET link_rss = REPLACE (link_rss, 'http://www.dominioantiguo.net', 'http://www.dominionuevo.com');
#options
UPDATE wp_options SET option_value = REPLACE (option_value, 'http://www.dominioantiguo.net', 'http://www.dominionuevo.com');
#usermeta
UPDATE wp_usermeta SET meta_value = REPLACE (meta_value, 'http://www.dominioantiguo.net', 'http://www.dominionuevo.com');