Memcached
 sql >> Cơ Sở Dữ Liệu >  >> NoSQL >> Memcached

Cách kiểm tra kết nối giữa mysql và memcached trong php

Điều đầu tiên trước tiên

Tất cả chúng ta đều yêu thích PHP, nhưng việc thiết lập phần mềm trung gian là một chút khó khăn.
Tôi chắc chắn rằng tôi đã thiết lập nó, nhưng tôi có một đoạn mã nhỏ để đảm bảo rằng tất cả đều được kết nối.

Nếu PHP và phần mềm trung gian được định cấu hình chính xác, đoạn mã sau sẽ xác nhận rằng PHP có quyền truy cập vào Mysql và Memcached
Nếu nó không hoạt động, bạn đang trong quá trình thiết lập bị sai.

Bạn nên kiểm tra môi trường bằng phpinfo ()

Thận trọng .
Thư viện của Memcached sử dụng Memcached, không phải Memcache, vì vậy nếu bạn sử dụng Memcache, vui lòng đọc

Tạo một tệp để kiểm tra và kiểm tra hoạt động.

Đặt chack.php sau vào thư mục gốc và truy cập nó bằng trình duyệt

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

Nếu thành công, thông tin sau sẽ hiển thị trên màn hình

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. Cách kiểm tra kết nối giữa mysql và memcached trong php

  2. Python + Memcached:Bộ nhớ đệm hiệu quả trong các ứng dụng phân tán

  3. Cài đặt Memcached trên Ubuntu 16.04 / 18.04 với Nginx và PHP-7.3

  4. Cài đặt Memcached trên Ubuntu 16.04

  5. Cài đặt Memcached trên Debian 9