Memcached是一套高性能内存对象缓存系统,用于一些高负载的Web网站,主要作用是通过缓存数据库查询结果,减少数据库访问次数,以提高动态Web应用的响应速度、提高可扩展性。Memcached是典型的C/S架构,因此需要***服务器端与客户端。服务器端是用C语言编写的,客户端可用任何语言来编写,如PHP、 Python、Perl等。为了提高性能,Memcached中保存的数据都存储在memcached内置的内存存储空间中,读取速度快。由于数据仅存在于内存中,因此重启memcached、重启操作系统会导致全部数据消失。另外,缓存的数据量达到指定值或者过期之后,就基于LRU(Least Recently Used)算法自动删除不使用的缓存。memcached本身是为缓存而设计的服务器,因此并没有过多考虑数据的永久性问题
首先,Web客户端发出获取数据的请求到Web服务器的应用程序,应用程序调用Memcache客户端程序库接口,连接Memcached服务器,分为两种情况:
:80 #编辑完全主机名
因为楼主的100%结帖率, 支持一下, 希望对你有帮助
// 函数功能: 接收包括起始位'S'在内的十位数据到数据缓冲区