Memcache学习笔记

限时加码!20+主流AI编程工具免费用 购周边加赠Coding Plan Lite,Claude Code、Cursor等即刻畅享,学习进阶更高效! 阅读详情

1.安装memcache

下载地址:http://memcached.org/downloads

安装时提示没有libevent则还需安装libevent

下载地址:http://libevent.org/

# tar zxvf libevent.tar.gz
# cd libevent-1.2
# ./configure --prefix=/usr
# make
# make install
查看是否安装了 # ls -al /usr/lib | grep libevent

# tar zxvf memcached-1.2.0.tar.gz
# cd memcached-1.2.0
# ./configure --with-libevent=/usr
# make
# make install
查看是否安装了 # ls -al /usr/local/bin/mem*

memcache的帮助:
# /usr/local/bin/memecached -h
memcached 1.2.0
-p <num>            port number to listen on
-s <file>               unix socket path to listen on (disables network support)
-l <ip_addr>        interface to listen on, default is INDRR_ANY
-d                          run as a daemon
-r                           maximize core file limit
-u <username> assume identity of <username> (only when run as root)
-m <num>          max memory to use for items in megabytes, default is 64 MB
-M                         return error on memory exhausted (rather than removing items)
-c <num>            max simultaneous connections, default is 1024
-k                          lock down all paged memory
-v                          verbose (print errors/warnings while in event loop)
-vv                        very verbose (also print client commands/reponses)
-h                         print this help and exit
-i                          print memcached and libevent license
-b                         run a managed instanced (mnemonic: buckets)
-P <file>             save PID in <file>, only used with -d option
-f <factor>          chunk size growth factor, default 1.25
-n <bytes>         minimum space allocated for key+value+flags, default 48

启动Memcache的服务:
# /usr/local/bin/memcached -d -m 64  -u root -l 192.168.0.100 -p 11211 -c 1024 -P /tmp/memcached.pid

-d 启动一个守护进程
-m 分配给Memcache使用的内存数量,单位是MB
-u 运行Memcache的用户
-l 监听的服务器IP地址,如果有多个地址的话
-p 设置Memcache监听的端口
-c 选项是最大运行的并发连接数,默认是1024,按照负载量来设定
-P 设置保存Memcache的pid文件,我这里是保存在 /tmp/memcached.pid
结束Memcache进程,执行:
# kill `cat /tmp/memcached.pid`

可以启动多个守护进程,端口不能重复。

php安装m扩展:

下载地址:http://pecl.php.net/package/memcache

tar zxvf memcache-2.2.5.tgz
cd memcache-2.2.5/ 
/usr/local/php/bin/phpize 
./configure --with-php-config=/usr/local/php/bin/php-config 
make && make install


2.用php连接memcache服务器

常用方法:

Memcache::connect -- 打开一个到Memcache的连接
Memcache::pconnect -- 打开一个到Memcache的长连接
Memcache::close -- 关闭一个Memcache的连接
Memcache::set -- 保存数据到Memcache服务器上
Memcache::get -- 提取一个保存在Memcache服务器上的数据
Memcache::replace -- 替换一个已经存在Memcache服务器上的项目(功能类似Memcache::set)
Memcache::delete -- 从Memcache服务器上删除一个保存的项目
Memcache::flush -- 刷新所有Memcache服务器上保存的项目(类似于删除所有的保存的项目)
Memcache::getStats -- 获取当前Memcache服务器运行的状态

连接
$mem=new Memcache;
$mem->connect("localhost","11211");

增:
$mem->add($key,$value,是否压缩,过期时间);
$mem->set($key,$value,是否压缩,过期时间);

//保存数组
$arr = array('aaa', 'bbb', 'ccc', 'ddd');
$mem->set('key2', $arr, 0, 60);

删:
$mem->delete($key);
$mem->flush();

改:
$mem->set($key,$value,是否压缩,过期时间);
$mem->replace($key, $value, 0, 60);

查:
$mem->get($key);
$mem->getStats();
$mem->getVersion();



风光互补制氢系统动态仿真建模与性能分析 摘要 本文针对离网型风光互补制氢系统,建立了包含光伏阵列、风力发电机、PEM电解槽、储能电池和储氢罐的完整动态数学模型。基于MATLAB/Simulink平台开发了模块化仿真框架,设计了考虑电解槽最小运行功率约束的能量管理策略。通过典型日仿真分析表明,风光互补可有效平抑单一能源的功率波动,系统整体能量效率达58.7%,电解槽负荷跟随特性良好。提出的动态仿真方法为风光制氢系统的优化设计和运行控制提供了有效工具。 关键词:风光互补制氢;PEM电解槽;动态仿真;MATLAB/Simulink;能量管理 阅读详情

相关推荐

飞行机械臂设计

其后对飞行机械臂系统的机 理模型和基于 ADAMS 的物理模型进行了控制系统的搭建,对于机理模 型,设计了三个输入通道,分别是俯仰力矩,翻滚力矩与偏航力矩,控 制量为翻滚角,俯仰角,偏航角。四旋翼无人机自身具有独特的优势,在无人机上增加机械臂,整个 机体系统相当于一架空中行动自如的空中机器人,可以适应更多的应用场合,能够实现空中抓取,运输载荷,巡航监视等任务。的函数模块如图 4-8 所示,可见输入为 U1,U2,U3,U4,分别对应总力矩,俯仰力矩,翻滚力矩,偏航力矩,控制 量为俯仰角,翻滚角,偏航角。

coldmood77的博客 2881

memcache学习笔记

memcache学习笔记:http://www.docin.com/p-577837919.html

软件质量优化 1373

JavaScript教程-字符集,Unicode转义序列,标识符,数据类型,数字,未定义值,浮点数,字符串,引用数据类型,类型检测,类型转换,运算符,关系运算符,

前端学习

VAN 194

memcache学习笔记: http://www.docin.com/p-577837919.html

memcache学习笔记: http://www.docin.com/p-577837919.html 转载于:https://www.cnblogs.com/preftest/archive/2013/01/10/2855167.html

weixin_30672295的博客 121

Memcache学习笔记二:Memcache做Mybatis的缓存

Memcache学习笔记二:Memcache做Mybatis的缓存标签(空格分隔): Memcache Mybatis一、简介 使用Memcache做Mybatis的缓存,Mybatis给我们提供了<cache>标签用于配置缓存。我们可以通过修改Mybatis的cache接口的实现类进行扩展自己的缓存。Memcache为我们做好了扩展,我们使用官方的jar即可进行缓存的替换。 二、导入相关ja

MoTui的博客 2740

Memcache学习笔记(二):PHP中使用memcache

PHP使用memcache

taihet的博客 500

Memcache学习笔记一:Memcache在Linux下的安装和使用

Memcache学习笔记一:Memcache在Linux下的安装和使用标签(空格分隔): Memcache一、下载Memcache源码包二、安装Memcache 源码编译安装 gcc依赖 可在线安装yum install gcc lib-event 可在线安装yum install lib-event含有文件: libevent libevent-doc

MoTui的博客 1973

memcache学习笔记(一)

memcache学习笔记(一)一、安装注:memcache用到libevent这个库用于Socket处理,所以还需要安装libevent,官网:http://www.monkey.org/~provos/libevent/,目前最新的版本是2.0.22 安装中遇到的问题:本来打算在mac中安装,然而安装libevent时的最后一步sudo make install 总是过不去,~libevent-

jn_aswq的专栏 2580

学习笔记 | Memcache

01 Memcache,简称为 MC。 MC 的特点: MC 处理请求时使用多线程异步 IO 的方式,可以合理利用 CPU 多核的优势,性能非常优秀; MC 功能简单,使用内存存储数据,只支持 K-V 结构,不提供持久化和主从同步功能; MC 的内存结构以及钙化问题后面会详细介绍; MC 对缓存的数据可以设置失效期,过期后的数据会被清除; 失效的策略采用延迟失效,就是当再次使用数据时检查是否失效; 当容量存满时,会对缓存中的数据进行剔除,剔除时除了会对过期 key 进行清理,还会按 LRU 策略对数据进行

大虎牙的博客 399

Memcache学习笔记三:Memcache管理Tomcat的Session,Session共享

Memcache学习笔记三:Memcache管理Tomcat的Session,Session共享标签(空格分隔): Memcache Tomcat Session一、了解黏性Session(stick Session)和非黏性Session(non-sticky Session) 这两个概念可以在集群分布式Session架构中很好的解释和理解,出现于应用服务器的集群环境中。如下图两种架构。

MoTui的博客 2256

Memcache学习笔记

过年期间,看了一些Memcache的资料,整理了一个PPT。 Memcached分析 View more presentations from Wonwang. 收获最大的部分,我觉得是在应用上如何更好的对缓存进行使用和处理,来解决 Cache Stamples 的问题。通常只进行一次缓存判断的逻辑,在应对高并发的访问时,经常会引起问题,因此增加锁机制和Mutex就非常必要。...

aifeier1982的博客 188

memcache学习笔记1(在windows下安装PHP扩展memcache

windows win32环境下安装memcached 1、下载memcache, 解压 2、安装到windows服务,打开cmd命令行,进入memcached目录,执行memcached -d install命令,安装服务。         3、查看是否安装成功,输入memcached -h,出现下图窗口说明已经安装成功 4、启动服务,执行memcached -d start

jespere_ling的博客 532

php memcache内存大小,php MemCache内存缓存学习笔记

本文章记录一下自己在学习php MemCache内存缓存的一些学习笔记与理解,现在与各位朋友分享,希望此文章对大家有帮助。一、Memcache简介Memcache(内存,缓存) :是一个高性能的分布式的内存对象缓存系统。通过在内存里维护一个巨大的HashTable。由Memcached来管理这个巨大的HashTable。二、MemcacheMemcached的区别Memcache是软件名称,...

weixin_34809240的博客 221
上一篇: web server工作模式笔记
下一篇: shell 简单统计每月每天请求量
云端Sky
博客等级 码龄15年 20粉丝 101原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值