Open4

MemcachedとPHPのMemcache、Memcachedモジュールについて

awonosukeawonosuke

一旦、プロのPHPエンジニアに聞いてみた(ロールプレイはあまり精度高くないらしいが。)

awonosukeawonosuke

Memcache、Memcachedの主な違いは、保存する値の型の扱い。他にもちょこちょこあるのでメモってく。

  • Memcacheは全ての値を文字列と見なす
  • Memcachedは保存する値の型も保存する
    • libmemcachedライブラリが必要
    • リソース型はサポートしてないらしい(https://www.php.net/manual/ja/memcached.resources.php)
    • Memcacheではmemcachedとの接続のためにconnect()とaddServer()があるが、MemcachedにはないのでaddServer()もしくはaddServers()で接続を追加するっぽい

PHP7系以降でmemcachedを利用するならMemcached一択という理解でっす。

https://ackintosh.github.io/blog/2017/10/16/php-memcache-memcached/