当前位置: 首页 > 后端技术 > PHP

ubuntu16.04安装memcached

时间:2023-03-29 20:04:06 PHP

首先安装memcached服务器:1.安装Memcache服务器:sudoapt-getinstallmemcached2.安装后启动服务:memcached-d-m128-p11111-urootMemcached服务启动参数:-p监听端口-l连接的IP地址,默认为本机-dstart启动memcached服务-drestart重启memcached服务-dstop|shutdown关闭正在运行的memcached服务-dinstall安装memcached服务-duninstall卸载memcached服务-uasRun(仅在以root身份运行时有效)-m最大内存使用量,以MB为单位。默认64MB-M内存耗尽时返回错误,而不是删除h项显示帮助3.可以查看服务是否启动:ps-ef|grepmemcache4、安装Memcached客户端:sudoapt-getinstallphp-memcached5、重启apache:serviceapache2restart常用操作://instantiatememcached$m=newMemcached();//添加服务器$m->addServer('127.0.0.1',11211);//添加多个服务器$servers=array(array('127.0.0.1',11211),array('127.0.0.2',11211));$m->addServers($servers);//查看服务器状态$m->getStats();//查看服务器版本号$m->getVersion();//添加数据(对同一个key多次添加操作不会替换之前的值)$m->add('key1','value1',1200);//替换键值$m->replace(key1,'value2',1200);//set(),如果数据不存在,则创建一个新的,如果数据存在,替换之前的值$m->set(('key1','value3',1200);//添加多条数据$data=array('key1'=>'value1','key2'=>'value2');$m->setMulti($data,1200);//获取数据$m->get('mkey');//获取多条数据$m->getMulti(array('key1','key2'));//删除数据$m->delete('key1');//删除多条数据$m->deleteMulti(array('key1','key2'));//删除所有缓存$m->flush();//Incrementforintdata(第二个参数为递增后的值)$m->increment('num',1);//递增intdata(第二个参数为递减后的值)$m->decrement('num',1);//上次操作返回的代码$m->getResultCode();//上次操作返回的状态$m->getResultMessage();