memcache是php的一个扩展,用于php管理memcached(服务端),php-memcache.dll。
如果安装了memcached(服务端)不安装扩展,那么php无法操控memcached,但是命令行使用起来没有问题
如果安装了PHP memcache客户端(php memcache和php memcached)。但是没有安装memcached(服务端)服务,那么这个就无法使用
只有同时安装了memcached(服务端)和PHP memcache客户端扩展才可以提高动态网站性能
对于内存缓存,比较常用的有两种memcache和memcached扩展,而memcache和memcached的守护进程mencached同名,容易混淆
a、Memcache是完全在PHP框架内开发的
b、Memcached是使用libmemcached的
c、Memcached会比memcache多几个方法,使用方式上都差不多
d、memcache是原生实现的,支持OO和非OO两套接口并存,而memcached是使用libmemcached,只支持OO接口。
memcached ,还有个值得陈赞的地方,就是flag不用再操作的时候设置了,可以通过一个统一的setOption()方法实现;
问题:用thinkphp设置memcache缓存,关掉服务器之后,设置的S变量的值还可以读取。memcache是基于内存的,没理由开机后还可以取出数据,这个是怎么回事?(memcachec.exe服务是自动启动)
问题:memcache的存储方式是什么?
文件保存方式是放在服务器内存里