资讯专栏INFORMATION COLUMN

ubuntu16.04安装memcached

jsbintask / 2691人阅读

摘要:先安装服务端安装服务端安装完之后启动服务服务的启动参数监听的端口连接的地址默认是本机启动服务重起服务关闭正在运行的服务安装服务卸载服务以的身份运行仅在以运行的时候有效最大内存使用,单位。

先安装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();

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/25955.html

相关文章

  • ubuntu16.04安装memcached

    摘要:先安装服务端安装服务端安装完之后启动服务服务的启动参数监听的端口连接的地址默认是本机启动服务重起服务关闭正在运行的服务安装服务卸载服务以的身份运行仅在以运行的时候有效最大内存使用,单位。 先安装memcached服务端: 1.安装Memcache服务端: sudo apt-get install memcached 2.安装完之后启动服务: memcached -d -m 128 -...

    gotham 评论0 收藏0
  • Ubuntu16.04 lnmp 环境搭建

    摘要:环境搭建安装之后访问出现欢迎界面安装注意可以查询模块扩展安装注意期间要设置密码,填两次密码,注意查看和通信有种方式,一种是方式,还有种是方式。 Ubuntu16.04 lnmp 环境搭建 nginx 安装 sudo apt-add-repository ppa:nginx/stablesudo apt-add-repository ppa:ondrej/phpsudo apt upda...

    hufeng 评论0 收藏0
  • 一起飞系列之:腾讯云配置Ubuntu16.04, Nginx, PHP 7, MySql, PhpM

    摘要:这个文档,腾讯云的官网写的比较详细,可自行参考。腾讯云提供了免费的证书,虽然级别不高,不过对普通人绝对够了,这点要给肥鹅个赞。 前言 公司业务扩展需要大力提高微信用户的关注度,但是主服务器都在境外,国内客户访问速度成为了最大的障碍。先后试验过CloudFlare跟腾讯DNS加速,但是都无法逾越我们的万里长城万里长。所以决定将服务区块整体迁移,将国际跟国内业务分开。在对比了腾讯跟阿里两朵...

    elisa.yang 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<