Memcached
 sql >> база данни >  >> NoSQL >> Memcached

Как да проверите връзката между mysql и memcached в php

Първото нещо

Всички обичаме PHP, но настройката на междинния софтуер е малко мъка.
Сигурен съм, че съм го настроил, но имам малък фрагмент, за да се уверя, че всичко е свързано.

Ако PHP и междинният софтуер са конфигурирани правилно, следният код ще потвърди, че PHP има достъп до Mysql и Memcached
Ако не работи, вие сте в средата на объркана настройка.

Би било добра идея да проверите средата с phpinfo()

Внимание .
Библиотеката на Memcached използва Memcached, а не Memcache, така че ако използвате Memcache, моля, прочетете

Създайте файл за проверка и проверете операцията.

Поставете следния chack.php в корена на документа и го отворете с браузър

<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>

Ако успее, на екрана ще се покаже следното

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. Инсталиране на Memcached на Debian 9

  2. Как да използвате Memcached с Yii2 Framework

  3. Python + Memcached:Ефективно кеширане в разпределени приложения

  4. Инсталиране на Memcached на Ubuntu 16.04/18.04 с Nginx и PHP-7.3

  5. Инсталирайте Memcached на Ubuntu 16.04