sql >> Databasteknik >  >> NoSQL >> Memcached

Hur man kontrollerar kopplingen mellan mysql och memcached i php

Först till kvarn

Vi älskar alla PHP, men det är lite jobbigt att installera mellanvaran.
Jag är säker på att jag har konfigurerat det, men jag har ett litet utdrag för att se till att allt är anslutet.

Om PHP och mellanvaran är korrekt konfigurerad kommer följande kod att bekräfta att PHP har tillgång till Mysql och Memcached
Om det inte fungerar är du mitt uppe i en felkonfiguration.

Det skulle vara en bra idé att kontrollera miljön med phpinfo()

Varning .
Memcacheds bibliotek använder Memcached, inte Memcache, så om du använder Memcache, läs gärna

Skapa en fil för att kontrollera och kontrollera operationen.

Lägg in följande chack.php i dokumentroten och få åtkomst till den med en webbläsare

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

Om det lyckas kommer följande att visas på skärmen

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

  1. mongodb typ byt till array

  2. Introduktion till distribuerad cache i Hadoop

  3. Azure Table vs MongoDB på Azure

  4. Hur man ställer in Yii2 med Redis-konfiguration