Memcache 技术笔记
一、基本概念
1. 缘起:
在数据驱动的 开发中,经常要重复从数据库中取出相同的数据,这种重复极大的增加
了数据库负载。缓存是解决这个问题的好办法。但是 中的虽然已经可以实现对页面局部进
行缓存,但还是不够灵活。此时 或许是你想要的。
2. Memcached 是什么?
是由 开发的,高性能的,分布式的内存对象缓存系统,
用于在动态应用中减少数据库负载,提升访问速度。
3. Memcached 能缓存什么?
通过在内存里维护一个统一的巨大的 表, 能够用来存储各种格式的数据,
包括图像、视频、文件以及数据库检索的结果等。
4. Memcached 快么?
非常快。 使用了 (如果可以的话,在 下使用 )来均衡任
何数量的打开链接,使用非阻塞的网络 ,对内部对象实现引用计数因此,针对多样的客户端,
对象可以处在多样的状态,使用自己的页块分配器和哈希表,因此虚拟内存不会产生碎片并且虚
拟内存分配的时间复杂度可以保证为 。
为提升 的速度研发了 。
5. Memcached 的特点
的缓存是一种分布式的,可以让不同主机上的多个用户同时访问,因此解决了
共享内存只能单机应用的局限,更不会出现使用数据库做类似事情的时候,磁盘开销和阻塞的发
生。
缓存数据:
在内存中缓存数据 数据形态以 !"#$ 结构 %安全度非常差的
软件:
模块
让 支持 的函数,可以去连接 服务,进行增、删、改、查
提供 服务&
学习 memcache:
服务器操作
用 去操作