zoukankan      html  css  js  c++  java
  • 迁移笔记:php缓存技术memcached

     1)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 显示帮助
    
    2)memcached相关的函数:
    
    01.Memcache::add —添加一个值,如果已经存在,则返回false
    02.Memcache::addServer — 添加一个可供使用的服务器地址
    03.Memcache::close —关闭一个Memcache对象
    04.Memcache::connect —创建一个Memcache对象
    05.memcache_debug —控制调试功能
    06.Memcache::decrement —对保存的某个key中的值进行减法操作
    
    07.Memcache::delete —删除一个key值
    08.Memcache::flush —清除所有缓存的数据
    09.Memcache::get —获取一个key值
    10.Memcache::getExtendedStats —获取进程池中所有进程的运行系统统计
    11.Memcache::getServerStatus —获取运行服务器的参数
    12.Memcache::getStats —返回服务器的一些运行统计信息
    13.Memcache::getVersion —返回运行的Memcache的版本信息
    14.Memcache::increment —对保存的某个key中的值进行加法操作
    15.Memcache::pconnect —创建一个Memcache的持久连接对象
    16.Memcache::replace — R对一个已有的key进行覆写操作
    17.Memcache::set —添加一个值,如果已经存在,则覆写
    18.Memcache::setCompressThreshold —对大于某一大小的数据进行压缩
    19.Memcache::setServerParams —在运行时修改服务器的参数
    
    
    用法示例
    <?php
    	$memcache = new memcache;
    	$memcache->connect('127.0.0.1', 11211) or die ("连接失败");
    	$value=array("123");
    	if(!$memcache->get('a')){
    		$memcache->set('a',$value,120);
    	}
    	print_r($memcache->get('a'));
    ?>
    
  • 相关阅读:
    程序员自我【营销】,如何打造个人【品牌】
    程序员应该怎样和领导相处?
    程序员必备能力——晋升之道
    聊一聊 软件系统中的“热力学第二定律”
    程序员如何利用技术管理技巧
    技术人必须掌握能力——深度思考
    程序员逆袭之路——系列文章更新中
    程序员跳槽,该如何选择一家好公司
    C++-运行时类型信息,异常(day11)
    C++-多态,纯虚函数,抽象类,工厂模式,虚析构函数(day10)
  • 原文地址:https://www.cnblogs.com/xiashuo-he/p/4270814.html
Copyright © 2011-2022 走看看