Saltar al contenido

ejemplo de código de caché de base de datos codeigniter 4

Luego de de una extensa búsqueda de datos resolvimos este atasco que suelen tener muchos usuarios. Te ofrecemos la respuesta y deseamos resultarte de mucha ayuda.

Ejemplo: datos de caché en codeigniter

if(!function_exists('getCacheSettings'))functiongetCacheSettings($key)if($cacheSettingValue=checkCachedValue($key))return$cacheSettingValue;$ci=&get_instance();$result=$ci->db->get_where('settings',array('key'=>$key));if($result->num_rows()>0)$fetchData=$result->row();cacheFetchedData($key,base64_decode($fetchData->value));returnbase64_decode($fetchData->value);returnnull;if(!function_exists('checkCachedValue'))functioncheckCachedValue($key)$ci=&get_instance();$ci->load->driver('cache',array('adapter'=>'file'));$cacheKeyData=$ci->cache->get("icd10_".$key);return!empty($cacheKeyData)?$cacheKeyData:false;if(!function_exists('cacheFetchedData'))functioncacheFetchedData($key,$fetchedData)$ci=&get_instance();$ci->load->driver('cache',array('adapter'=>'file'));// Save into the cache for 12 Hours$ci->cache->save('icd10_'.$key,$fetchedData,60*60*12);return$fetchedData;getCacheSettings('KEY_NAME');$this->cache->delete('cache_item_id');

This method will ‘clean’ the entire cache.If the deletion of the cache files
fails, the method will returnFALSE.$this->cache->clean();refrence:https://www.codeigniter.com/userguide3/libraries/caching.html#example-usage

Comentarios y valoraciones

Si te ha sido de ayuda nuestro artículo, agradeceríamos que lo compartas con otros programadores y nos ayudes a difundir nuestro contenido.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *