memcached是一种缓存技术, 他可以把你的数据放入内存,从而通过内存访问提速,因为内存最快的, memcached技术的主要目的提速,

默认情况下占用的端口号为:11211。

在memachec 中维护了一张大的hashtable ,该表是在内存,表的结构是

key    value

字串  (字串,数值,数组,对象,布尔,二进制数据,null)

PS:与memcache功能类似的有redis缓存系统。二者区别:redis可以将内存中数据刷入到本地磁盘中。

memcache适合操作的数据[变化频繁,具有不稳定性,不需要实时入库]。

对memcached进行curd操作的方式:

1、基于memcache(memcached)的扩展操作

2、直接使用Socket编程

常见操作有:add-添加数据,set-修改数据(不存在时则添加该数据),delete-删除数据,replace-修改数据(不会添加数据)

=================================================================

memcache的机制

memcache中数据的生命周期

从数据放入开始计时,直到时间到了,就销毁, 如果时间为0, 则表示不过期.

memcache的数据被销毁的情况如下:

  1. 时间到
  2. 重启memcached服务
  3. 重启memcached服务所在的机器
  4. delete / flush 销毁数据

总结:

  1. memcache服务的数据不是同步, 数据是分布的。
  2. 把什么数据放入到哪个memcached是由客户端的mem对象决定。
  3. 当执行addServer的时候,并不是立即去连接mem服务,而是通过计算,hash后才去决定连接哪个mem服务,因此当你大量加入服务器到连接池,没有多余开销。

转载于:https://www.cnblogs.com/cugb-2013/p/3517731.html

MemCache内存缓存系统相关推荐

  1. php memcache内存大小,PHP memcache 内存缓存 数据库查询 应用 高洛峰 细说PHP

    PHP memcache 内存缓存 数据库查询 应用 高洛峰 细说PHP 发布时间:2020-06-22 18:23:10 来源:51CTO 阅读:232 作者:津沙港湾 栏目:数据库 PHP mem ...

  2. Redis内存缓存系统入门

    网站:http://redis.io/ key-value cache and store    data structure server 1. 服务器端 1.1 安装 下载安装包:http://r ...

  3. 安装telnet_Flask干货:Memcached缓存系统——Memcached的安装

    图 | 源网络文 | 5号程序员 Memcached缓存系统是目前使用最广泛的高性能分布式内存缓存系统,是一个自由开源的高性能分布式内存对象缓存系统. 国内外众多大型互联网应用都选择Memcached ...

  4. Memcache,Redis,MongoDB(数据缓存系统)方案对比与分析

    一.问题:     数据库表数据量极大(千万条),要求让服务器更加快速地响应用户的需求. 二.解决方案:      1.通过高速服务器Cache缓存数据库数据      2.内存数据库   (这里仅从 ...

  5. 缓存系统memcache的安装,配置和使用

    软件介绍[我的Linux,让Linux更易用]memcached是一套分布式的快取或缓存系统,当初是Danga Interactive为了LiveJournal所发展的,但目前被许多软件(如Media ...

  6. Memcache缓存系统

    1. 缓存系统 一.静态web页面: 1.在静态Web程序中,客户端使用Web浏览器(IE.FireFox等)经过网络(Network)连接到服务器上,使用HTTP协议发起一个请求(Request), ...

  7. Memcache缓存系统原理

    在Web服务开发中,服务端缓存是服务实现中所常常采用的一种提高服务性能的方法.其通过记录某部分计算结果来尝试避免再次执行得到该结果所需要的复杂计算,从而提高了服务的运行效率. 除了能够提高服务的运行效 ...

  8. linux禁用系统缓存,如何清理或禁用内存缓存?

    问题描述 系统启动后,几分钟内我的内存缓存就会填满,并开始使用交换.这是/proc /meminfo的屏幕截图. 但是,如果我可以在此之后禁用此进程/清理缓存,我认为我的系统将在某种程度上加速.如果我 ...

  9. 【愚公系列】2023年02月 WMS智能仓储系统-004.内存缓存的使用

    文章目录 前言 一.内存缓存的简单使用 1.安装包 2.简单使用 二.内存缓存的简单封装使用 1.注入 2.封装类 3.使用 前言 缓存(cache),原始意义是指访问速度比一般随机存取存储器(RAM ...

最新文章

  1. python从外部传入参数_从另一个Python脚本运行一个Python脚本,并传入参数 - python...
  2. LDF文件丢失, 如何仅用MDF文件恢复数据库呢?
  3. python的输出方式_Python--输出方式
  4. sqlmap绕过d盾_Waf功能、分类与绕过
  5. HTML第二课——css
  6. linux 漏洞数量,Debian Linux被列为过去20年漏洞数量最多的操作系统
  7. Python爬虫学习——布隆过滤器
  8. pandas保存为excel,同时设置保存的excel的样式
  9. golang 线程 Java线程_Java线程只能有上千个,而Go的Goroutine能有上百万个
  10. matlab 二维数组转一维数组中,将二维数组映射到一维数组上
  11. “神奇小子”于品海 再展零成本收购绝技
  12. pod2g宣布A5的Sandbox破解成功
  13. 【C++学习笔记】函数基础和参数传递
  14. excel表格怎么调整行高和列宽_同事看呆!文档怎么打印在一页上?这招超简单!...
  15. 当个运营都难,二本生在如今的就业市场真的没出路了吗?
  16. 虚拟机中安装linux系统步骤
  17. python 本地离线安装whl文件
  18. 安徽大学正方教务系统 用JS 一键完成 教师评价
  19. require https rid: 5f30fa30-76a72ecb-495cddc1
  20. cad坐标归零lisp_Z轴归零源码说明 - AutoLISP/Visual LISP 编程技术 - CAD论坛 - 明经CAD社区 - Powered by Discuz!...

热门文章

  1. 机器学习中的规则化范数(L0, L1, L2, 核范数)
  2. 【摄像头与成像】长文详解RAW图的来龙去脉
  3. 重叠IO模型-异步IO
  4. 还有:用VB创建Excel报表
  5. php 微信客服信息推送失败 微信重复推送客服消息 40001 45047
  6. 初学css list-style属性
  7. 《JavaScript 标准参考教程》阮一峰
  8. 一次编译libmono.so的记录
  9. 由浅至深,谈谈.NET混淆原理 -- 五(MaxtoCode原理),六(其它保护方法)
  10. 阿里的财报,释放了什么信号?