PHP memorizado

El caché tiene un papel importante en el diseño del sistema cuando se trata del almacén de clave-valor con un tiempo de recuperación muy inferior. Entonces, para eliminar la latencia de la base de datos, todos usamos la memoria caché, que es un poco volátil pero tiene una alta disponibilidad y es fácil de usar como un almacén de sesiones y un caso de uso similar.

El Memcached es un tipo de caché que es un sistema de almacenamiento en caché de objetos de memoria distribuida de alto rendimiento, de naturaleza genérica, pero diseñado para acelerar las aplicaciones web dinámicas al aliviar la carga de la base de datos.

Funciona con libMemcached, que está diseñado para proporcionar la mayor cantidad de opciones para usar Memcached. Algunas de las características proporcionadas:

  • Soporte de transporte asíncrono y síncrono.
  • Hashing y distribución consistentes.
  • Algoritmo hash ajustable para hacer coincidir las claves.
  • Acceso al soporte de objetos grandes.
  • Replicación local.
  • Una completa guía de referencia y documentación de la API.
  • Herramientas para administrar sus redes Memcached

Instalación en ubuntu: para instalar Memcached en Ubuntu, vaya a la terminal y escriba los siguientes comandos:

$sudo apt-get update
$sudo apt-get install memcached

Ejemplo:

PHP

<?php
    
echo "<pre>";
  
// Server & port details
$server = '127.0.0.1';
$port = 11211;
  
// Initiate a new object of memcache
$memcacheD = new Memcached();
  
// Add server
if ($memcacheD->addServer($server, $port)) {
    echo "**  server added ** \n";
}
else {
    echo "** issue while creating a server **\n";
}
  
// Set key & value with TTL
$key = "GEEKSFORGEEKS";
$value = "computer science portal";
$ttl = 3600;
if ($memcacheD->add($key, $value, $ttl)) 
      echo "** added key-value (" . $key . ":" 
      . $value . ")to cache successfully!! **\n";
else 
      echo "** error while adding value to cache!! **\n";
  
// Get value of key
echo "****   FETCHED VALUE   FOR KEY :" 
              . $key . " ****\n";
  
$valD = $memcacheD->get($key);
var_dump($valD);
  
?>

Producción:

** servidor agregado **
** clave-valor agregado (GEEKSFORGEEKS: portal de informática) para almacenar en caché con éxito. **
**** VALOR OBTENIDO PARA LA CLAVE: GEEKSFORGEEKS ****
string (23) «portal de informática»

Referencia: https://www.php.net/manual/en/book.memcached.php

Publicación traducida automáticamente

Artículo escrito por Shivam.Pradhan y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

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