Linux memcache系统 浅谈一

本文介绍了Memcache作为缓存服务器的应用场景,特别是在加速Web访问和减轻数据库压力方面的优势。对比了PHP中的memcache和memcached两个扩展的区别,包括它们所使用的底层库、接口类型和支持的协议等。

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

       最近很初步的了解了一下memcache,只是想知道此软件主要是干什么的。找了一些资料后发现仅仅是软件名称就越看越迷糊,特此写此文记录一下,以防过段时间又忘记了,毕竟不是经常使用此软件。

       简单说一下memcache主要用户缓存服务器,在用来加速web访问,减轻数据库压力方面有显著效果,它可以应对任意多个连接,使用非阻塞的网络IO。由于它的工作机制是在内存中开辟一块空间,然后建立一个哈希表,Memcached自管理这些哈希表。

       Memcached是Memcache系统的主程序文件,以守护程序方式运行于服务器中,随时接受客户端的连接操作,使用共享内存存取数据。

      在PHP中有两个扩展,一个是php-memcache 一个是php-memcached,不论是php-memcache还是php-memcached在使用时都是和服务器上跑的memcached进程相互作用。memcache是完全在PHP框架内开发的,memecached是使用libmemcached的,memcache是原生实现的,但是使用libmemcached的memached只支持OO接口,而 memcache则是OO和非OO两套接口并存,memcached 实现了更多的 memcached 协议,memcached 支持 Binary Protocol,而 memcache 不支持,意味着memcached 会有更高的性能。不过,还需要注意的是,memcached 目前还不支持长连接。

      

      

       

     

转载于:https://my.oschina.net/guol/blog/39903

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值