sql >> Database >  >> NoSQL >> Memcached

Hoe de verbinding tussen mysql en memcached in php . te controleren

Eerst eerst

We houden allemaal van PHP, maar het opzetten van de middleware is een beetje lastig.
Ik weet zeker dat ik het heb ingesteld, maar ik heb een klein fragment om te controleren of alles is aangesloten.

Als PHP en de middleware correct zijn geconfigureerd, bevestigt de volgende code dat PHP toegang heeft tot Mysql en Memcached
Als het niet werkt, zit je midden in een configuratie die fout is gegaan.

Het zou een goed idee zijn om de omgeving te controleren met phpinfo()

Let op .
De bibliotheek van Memcached gebruikt Memcache, niet Memcache, dus als je Memcache gebruikt, lees dan de

Maak een bestand aan om de bewerking te controleren en te controleren.

Zet de volgende chack.php in de document root en open het met een browser

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

Als het lukt, wordt het volgende op het scherm weergegeven:

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

  1. waarom is het zo traag met 100.000 records bij het gebruik van pijplijn in redis?

  2. Hoe kan ik in MongoDB mapreduce het object met waarden afvlakken?

  3. Een tekstindex maken in MongoDB

  4. Is er een eenvoudige manier om de gegevens van een meteoor-app te exporteren?