Memcached
 sql >> Baza danych >  >> NoSQL >> Memcached

Jak sprawdzić połączenie między mysql i memcached w php

Najpierw najważniejsze

Wszyscy kochamy PHP, ale konfiguracja oprogramowania pośredniego jest trochę uciążliwa.
Jestem pewien, że go skonfigurowałem, ale mam mały fragment, aby upewnić się, że wszystko jest połączone.

Jeśli PHP i oprogramowanie pośredniczące są poprawnie skonfigurowane, poniższy kod potwierdzi, że PHP ma dostęp do Mysql i Memcached
Jeśli to nie zadziała, jesteś w trakcie nieprawidłowej konfiguracji.

Dobrym pomysłem byłoby sprawdzenie środowiska za pomocą phpinfo()

Uwaga .
Biblioteka Memcached używa Memcached, a nie Memcache, więc jeśli używasz Memcache, przeczytaj

Utwórz plik do sprawdzenia i sprawdź operację.

Umieść następujący plik chack.php w katalogu głównym dokumentu i uzyskaj do niego dostęp za pomocą przeglądarki

<html>
  <body>.
<?php

  // Database connection check
  // Put the host name, connected user, and password in the argument of mysql_connect, in that order.
  $dbc = mysql_connect('mysql', 'root', 'password');
  if (! $dbc) { dbc = mysql_connect('mysql', 'root', 'password'); if (!
    die('db connection failed<br/>'.mysql_error());
  }
  print('DB connect success! <br/>');

  // selection check in database
  // insert the name of the database to connect to your_database.
  $db_selected = mysql_select_db('your_database', $dbc);

  if (! $db_selected){ { mysql_select_db('your_database', $dbc); if (!
    die('db select failed<br/>'.mysql_error());
  }
  print('db select success! <br/>');

  if (mysql_close($dbc)){
    print('disconnect success! <br/>');
  }

  // memcached connection check
  $m = new Memcached();
  // put memcached host name and port number in addServer's arguments
  $m->addServer('memcached', 11211);

  $m->set('integer', 100);
  $m->set('string', 'string 1234');

  var_dump($m->get('integer'));
  print('<br/>');
  var_dump($m->get('string'));
? >
  </body>.
</html>

Jeśli się powiedzie, na ekranie zostaną wyświetlone następujące informacje

DB connect success!
DB select success!
disconnect success!!!!
int(100) 
string(11) "string 1234"

No
  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Jak sprawdzić połączenie między mysql i memcached w php

  2. Instalowanie Memcached na Debianie 9

  3. Zainstaluj Memcached na Ubuntu 16.04

  4. Instalowanie Memcached na Ubuntu 16.04/18.04 z Nginx i PHP-7.3

  5. Jak używać Memcached z Yii2 Framework?