memcache的用法与常识

本文深入探讨了Memcache的基本概念、配置、操作方法及内存管理机制,包括启动、连接、添加、删除、修改、查找等操作,以及如何合理设置生长因子、过期数据删除机制和惰性失效机制。此外,还介绍了Memcache的统计功能和一些参数限制,最后提供了关于Memcache参数的优化建议。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

  以下是自学it网--中级班上课笔记

            网址:www.zixue.it



memcache常用的选项

-p  端口号
-m  制定占多大内存 默认是64
-f  增长因子  默认是1.25
-u  用哪个用户
-c  可以连接的程序   默认是1024
-d  是后台运行

memcache的启动
memcached.exe -m 64 -p 11211 -vvv

memcached的连接
打开telnet
命令格式:telnet host 端口号

telnet 127.0.0.1 11211
按 ctrl+]显示回显功能


memcache添加
add key flag expire length
flag:定义存入的类型
expire:缓存时间  设置秒数、设置指定时间戳、设置0是不自动失效
length:存储的长度 

memcache 删除
delete key[time]
如果有time则会在删除后的几秒内不允许使用这个键名
 
memcache 修改
replace key flag expire length

memcache查找
get key

set 的参数和replace的参数是一样的

incr key 值  +1
decr key 值  -1

stats统计功能
flush_all清空当前所有memcahe当前所有存储的键值

memcache内存存储机制
内存的碎片
memcache用 slab(仓库) chunk机制来管理内存
警告:
如果有100byte的内存需要存,但122大小的仓库中的chunk满了
并不会寻找更大的,如144的仓库来存储,
而是把122仓库的旧数据踢掉

设置合理的生长因子
grow factor 默认是1.25倍

memcache的过期数据删除机制
1.当某个值过期后,并没有从内存删除。因此,stats统计时,curr_item有其信息
2.如果之前没有get过,将不会自动删除,当新值来占用位置时,就只接可以占用
3.当取其值时,判断是否过期,如果过期,返回空,并且清空,curr_item就减少了

惰性失效机制
好处--节省了cpu时间和检测成本

操作系统内存的管理,常用FIFO,LRU删除
FIFO:删除老的数据添加新的数据
LRU:删除不长使用的键,添加新的键

memcache依赖libevent库
liunx 编译memcache
先安装gcc make cmake autoconf libtool

先安装库
linux下查看时间
data
修改时间
data -s '2013-09-15 12:18:50'
修改后保存到磁盘上
clock -w

memcache的一些参数限制
key 的长度是250的字节
calue 的限制是1M 一般都是存储一些文本,这个值足够了
内存的限制 32位下最大设置2G

如果有30G数据要缓存,一般一般也不会单实例装30G
一般建议 开启多个实例(可以在不同的机器,或同台机器上的不同端口)
内容概要:本文档详细介绍了Analog Devices公司生产的AD8436真均方根-直流(RMS-to-DC)转换器的技术细节及其应用场景。AD8436由三个独立模块构成:轨到轨FET输入放大器、高动态范围均方根计算内核和精密轨到轨输出放大器。该器件不仅体积小巧、功耗低,而且具有广泛的输入电压范围和快速响应特性。文档涵盖了AD8436的工作原理、配置选项、外部组件选择(如电容)、增益调节、单电源供电、电流互感器配置、接地故障检测、三相电源监测等方面的内容。此外,还特别强调了PCB设计注意事项和误差源分析,旨在帮助工程师更好地理解和应用这款高性能的RMS-DC转换器。 适合人群:从事模拟电路设计的专业工程师和技术人员,尤其是那些需要精确测量交流电信号均方根值的应用开发者。 使用场景及目标:①用于工业自动化、医疗设备、电力监控等领域,实现对交流电压或电流的精准测量;②适用于手持式数字万用表及其他便携式仪器仪表,提供高效的单电源解决方案;③在电流互感器配置中,用于检测微小的电流变化,保障电气安全;④应用于三相电力系统监控,优化建立时间和转换精度。 其他说明:为了确保最佳性能,文档推荐使用高质量的电容器件,并给出了详细的PCB布局指导。同时提醒用户关注电介质吸收和泄漏电流等因素对测量准确性的影响。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值