索鸟网

  1. 首页
  2. ubuntu16.04安装memcached

ubuntu16.04安装memcached


先安装memcached服务端:

1.安装Memcache服务端:

sudo apt-get install memcached

2.安装完之后启动服务:

memcached -d -m 128 -p 11111 -u root

memcached服务的启动参数:

-p 监听的端口

-l 连接的IP地址, 默认是本机

-d start 启动memcached服务

-d restart 重起memcached服务

-d stop|shutdown 关闭正在运行的memcached服务

-d install 安装memcached服务

-d uninstall 卸载memcached服务

-u 以的身份运行 (仅在以root运行的时候有效)

-m 最大内存使用,单位MB。默认64MB

-M 内存耗尽时返回错误,而不是删除项

-c 最大同时连接数,默认是1024

-f 块大小增长因子,默认是1.25-n 最小分配空间,key+value+flags默认是48

-h 显示帮助

3.可以查看是否启动了服务:

ps -ef | grep memcache

4.安装Memcached客户端:

sudo apt-get install php-memcached

5.重启一下apache:

service apache2 restart
常用操作:

//实例化memcached
$m = new Memcached();

//添加服务器
$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进行多次add操作不会替换之前的value值)
$m->add("key1", "value1", 1200);

//替换key值
$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();

//对int数据递增(第二个参数是递增的数值)
$m->increment("num", 1);

//对int数据递增(第二个参数是递减的数值)
$m->decrement("num", 1);

//上次操作返回的编码
$m->getResultCode();

//上次操作返回的状态
$m->getResultMessage();
memcached php ubuntu

来源地址:https://segmentfault.com/a/1190000011407252 版权归作者所有!

相关教程

  • Memcached安装配置

     一、Memcached介绍    是国外社区网站LiveJournal团队开发,通过缓存数据库查询结果,减少数据库访问次数,从而提高动态web站点性能。官方站点 http://memcached.org/     memcached属于键值(Key-Value)存储数据库,适合储存用户信息
  • Ubuntu16.04安装&创建虚拟环境

    一、linux环境 Ubuntu16.04 二、安装和配置虚拟环境 安装虚拟环境sudo pip install virtualenvsudo pip install virtualenvwrapper virtualenvwrapper 是virtualenv的扩展管理包,可以将所有的虚拟环境整合在一个目录下。 配置虚拟环境 创建
  • Win10和ubuntu16.04双系统安装

    最近要安装win10和ubuntu16.04双系统,以及nvidia显卡驱动,工具是另外1台联网电脑和2个U盘。   1.      去https://msdn.itellyou.cn/下载合适的win10镜像,使用ultraiso工具将U盘做成启动盘。这里有两种情况,一是所选的镜像中没
  • windows下安装ubuntu16.04双系统

    下载ubuntu镜像 去官网直接下载就好,网址http://cn.ubuntu.com 制作安装U盘 使用UltraISO或者其他软件,将ubuntu安装镜像刻录到打算使用的安装U盘。注意这并不是指将镜像文件直接拷贝到U盘中,其中区别有兴趣自行了解。 腾出磁盘空间 右击我的电脑“管理”,选择“磁盘管理”。每个人磁盘情况不同我就不具体描述了,原来就有空闲空
  • Memcached安装与启用

    Memcache概述:  Memcache是一个高性能的分布式的内存对象缓存系统,通过在内存里维护一个统一的巨大的hash表,它能够用来存储各种格式的数据,包括图像、视频、文件以及数据库检索的结果等。简单的说就是将数据调用到内存中,然后从内存中读取,从而大大提高读取速度。  Memcached是以守护程序方式运行于一个或多个服务器中,随时会
  • Memcached的安装和使用

    一、简介      Memcached是一款开源、高性能、分布式内存对象缓存系统,可应用各种需要缓存的场景,其主要目的是通过降低对Database的访问来加速web应用程序。它是一个基于内存的“键值对”存储,用于存储数据库调用、API调用或页面引用结果的直接数据,如字符串、对象等。二、下载相关包# wget http:/
  • Memcached 源码安装 与 配置

    主机环境: CentOS 6.6 x86_64一,安装memcached1,由于memcached依赖libevent 库,用它做Socket的处理,因此,我们需要安装libevent库,我这里就用yum来安装了.yum install libevent2,到官网下载memcached 的源码包.   http://memcached.org 最新版