迁移笔记: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'));

?>

你可能感兴趣的:(memcached)