2020-02-16 19:40:02
1、过期时间限制
memcached的过期时间并不能随便设置,有一个最大时限就是30天,若超过30天后,存储时返回true,但是在取数据的时候取不到。(在取数据的时候才去做验证,看看数据是否失效)
说到这个过期时间了,就不得不说说memcached的缓存失效策略:
memcached的缓存失效策略是LRU(最近最少使用)加上到期失效策略。当向memcached存储数据时,你可能会设置一个过期时间,可以是永久也可以是一段时间,但是如果一旦给memcached分配的内存使用完毕,则首先会替换掉已失效的数据,其次是最近最少使用的数据。
2、存储限制
键被限制在 250 字符之内。数据项不能超过 1M (这个值由其内存分配机制决定的),因为这是最大的块( slab )值。如果对数据超过1M的值进行set,则会返回FALSE。
memcached默认情况下采用了名为Slab Allocator的机制分配、管理内存。在该机制出现以前,内存的分配是通过对所有记录简单地进行malloc和free来进行的。但是,这种方式会导致内存碎片,加重操作系统内存管理器的负担,最坏的情况下,会导致操作系统比memcached进程本身还慢。Slab Allocator就是为解决该问题而诞生的。Slab Allocator的基本原理是按照预先规定的大小,将分配的内存分割成特定长度的块,以完全解决内存碎片问题.
3、访问限制
最大同时连接数200.
Linux系统SureHA 2.0集群磁盘资源/镜像磁盘资源FSCK设置导致启动时间过长的解决办法
05-18
设置iptables之后不能正常访问ftp解决方法
07-21
CentOS 7 时间同步
03-25
Flutter 日期时间DatePicker控件及国际化
03-19
INNODB_BUFFER_POOL_SIZE:设置最佳内存值
07-14
JavaGUI设置windows主题外观
07-18
Linux alias设置指令的别名命令详解
07-18
Linux date显示或设定系统的日期与时间命令详解
04-04
Linux rdate显示其他主机的日期与时间命令详解
06-05
R520 G6X机型板载SAS RAID配置rebuild时间过长
02-24
Rescue and Recovery软件会长时间没有反应或者报错
07-13
ThinkPad笔记本Windows 10系统下如何设置电池充电阈值
07-14
Win7下带有触摸功能的一体机如何设置触摸功能
07-18
Windows关机慢或时间很长
03-03
两块36G硬盘创建一个新的RAID1,build完成需要多少时间?
07-10
使用zabbix根据时间监控多行格式的日志
04-03
在QQ设置中如何正确选择摄像头
07-07
在调用BIOS缺省设置后,按ACCESS IBM键没有反应
07-11
如何设置或禁用Windows Media Player播放时允许运行屏幕保护程序
07-23
如何设置显示屏幕的亮度
07-06