Heim > Datenbank > Redis > So verwenden Sie Redis und Memcached in PHP

So verwenden Sie Redis und Memcached in PHP

WBOY
Freigeben: 2023-06-01 17:46:06
nach vorne
1159 Leute haben es durchsucht

Unterschiede

1. Memcache kann auch Fotos zwischenspeichern.

Redis und Memcache speichern Daten im Speicher und sind Speicherdatenbanken. Memcache kann jedoch auch andere Dinge wie Fotos und Videos zwischenspeichern. Redis unterstützt nicht nur einfache Daten vom Typ k/v, sondern bietet auch die Speicherung von Datenstrukturen wie Liste, Satz und Hash.

Ablaufstrategie, Memcache wird bei der Einstellung angegeben. setkey1008 läuft beispielsweise nie ab. Redis kann über Ablauf eingestellt werden. Beispiel: Ablaufname10.

Speichersicherheit: Nachdem der Memcache geschlossen wurde, können die verlorenen Redis-Daten regelmäßig auf der Festplatte gespeichert werden.

Notfallwiederherstellung: Nachdem der Memcache aufgehängt ist, können die nicht wiederhergestellten Redis-Daten über aof wiederhergestellt werden.

redis unterstützt die Datensicherung, also die Datensicherung im Master-Slave-Modus.

Verschiedene Anwendungsszenarien:

2. Redis kann eine NoSQL-Datenbank, eine News-Warteschlange usw. erstellen. Memcache kann auch SQL-Anweisungen zwischenspeichern.

Redis kann nicht nur eine NoSQL-Datenbank erstellen, sondern auch eine Nachrichtenwarteschlange, einen Datenstapel, einen Datencache usw. Memcache eignet sich zum Zwischenspeichern von SQL-Anweisungen, Datensätzen, temporären Benutzerdaten, verzögerten Abfragedaten, Sitzungen usw.

Instanz

Verbinden des Redis-Dienstes

<?php
$redis = new redis();  //生成redis类的对象,生成之后可以用这个类里面的方法
$redis->connect('127.0.0.1',6379);  //连接redis的ip地址端口号
$redis->set('redistest','666666'); // 给redistest赋值为666666
echo $redis->get('redistest'); //获取redistest的值
?>
Nach dem Login kopieren

Nutzung von Memcached

<?php
$memcache = new Memcache;
  $memcache->connect("127.0.0.1",11211) or die("Memcached connected failed");
  echo "Memcached's version: " . $memcache->getVersion() . "<br />";
  $data = array(
  'url' => "http://www.cnblogs.com/wujuntian/",
  'name' => "编程人,在天涯"
  );
  $memcache -> set("info",$data,0,10);
  $info = $memcache->get("info");
  echo '<pre class="brush:php;toolbar:false">';
  print_r($info);
  ?>
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonSo verwenden Sie Redis und Memcached in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:yisu.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage