成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

話(huà)說(shuō)PHP的Memcache & Memcached這兩個(gè)擴(kuò)展之間的關(guān)系,你都摸清楚了嗎?

原創(chuàng)
移動(dòng)開(kāi)發(fā) 開(kāi)發(fā) 后端
Memcached是程序員常用的緩存系統(tǒng),但是在PHP里面,我們發(fā)現(xiàn)有兩個(gè)擴(kuò)展能夠完成這個(gè)功能,即Memcache和Memcached擴(kuò)展,那么這兩個(gè)擴(kuò)展的關(guān)系是什么呢?它們會(huì)不會(huì)是同一個(gè)擴(kuò)展呢?我們?cè)诒疚膶⒁灰唤視浴?/div>

【51CTO.com原創(chuàng)稿件】Memcached是一個(gè)免費(fèi)開(kāi)源的、高性能的、分布式內(nèi)存緩存系統(tǒng),對(duì)于很多WEB程序員來(lái)說(shuō),對(duì)它應(yīng)該非常熟悉,很多WEB程序員經(jīng)常用它將數(shù)據(jù)庫(kù)里面的數(shù)據(jù)緩存起來(lái)從而提供網(wǎng)站或者應(yīng)用的性能,而PHP作為網(wǎng)站開(kāi)發(fā)的熱門(mén)語(yǔ)言,肯定也是支持Memcached的,但是當(dāng)我們打開(kāi)PHP的官方手冊(cè),發(fā)現(xiàn)一個(gè)有趣的情況,就是PHP有兩個(gè)擴(kuò)展提供了類(lèi)似的功能,它們就是Memcache和Memcached擴(kuò)展,這兩個(gè)擴(kuò)展的關(guān)系是什么?以及兩個(gè)擴(kuò)展是不是相同的?帶著這些問(wèn)題,下面我們就來(lái)一一進(jìn)行分析。

一些基本的概念

其實(shí),Memcached就是一個(gè)C/S應(yīng)用,所以有下面兩個(gè)基本概念:

  • Memcached服務(wù)端。就是真正提供數(shù)據(jù)緩存的應(yīng)用端,這個(gè)端是一個(gè)獨(dú)立的進(jìn)程,并且開(kāi)放相應(yīng)端口供Memcached客戶(hù)端對(duì)數(shù)據(jù)進(jìn)行增刪改查等等操作。
  • Memcached客戶(hù)端。只要是能夠與Memcached服務(wù)端進(jìn)行通訊、并且完成相應(yīng)的數(shù)據(jù)操作功能,我們都可以稱(chēng)之為Memcached客戶(hù)端,比如本文說(shuō)的PHP兩個(gè)擴(kuò)展,都可以稱(chēng)之為客戶(hù)端。

兩個(gè)擴(kuò)展的相關(guān)知識(shí)和運(yùn)行原理

在pecl官方擴(kuò)展庫(kù),我們能夠看到,Memcache擴(kuò)展的生日是2004年2月26日,而Memcached擴(kuò)展的生日是2009年1月29日,哈哈,看著這兩個(gè)生日,大家是不是想到了什么呢?

從上面的生日,我們能夠看到,Memcache是先出生的,而Memcached是后出生的,下面我們?cè)賮?lái)看看二者的定義:

  • Memcache擴(kuò)展。該擴(kuò)展是一個(gè)提供了面向過(guò)程和面向?qū)ο髢煞N方式的擴(kuò)展。
  • Memcached。這個(gè)擴(kuò)展使用libmemcached庫(kù)與Memcached服務(wù)程序進(jìn)行通信。

看了兩個(gè)擴(kuò)展的定義,越來(lái)越有意思了,我們似乎離真相越來(lái)越近了,只不過(guò)還差一步,就是這個(gè)libmemcached到底是什么,我們接著思考這個(gè)問(wèn)題,繼續(xù)打開(kāi)Memcached的官方文檔,我們不難發(fā)現(xiàn),其實(shí)這個(gè)libmemcached就是Memcached提供的官方客戶(hù)端,換句話(huà)說(shuō),php的Memcached擴(kuò)展其實(shí)就是一個(gè)二次封裝擴(kuò)展,該擴(kuò)展站在官方提供的客戶(hù)端擴(kuò)展的肩上,所以提供的功能肯定就多,而反觀Memcache擴(kuò)展僅僅是PHP自己實(shí)現(xiàn)的一套Memcached擴(kuò)展庫(kù)而已,說(shuō)到這里,想必很多PHP程序員應(yīng)該明白了,為什么我們不再提倡使用Memcache擴(kuò)展的原因,下圖是兩個(gè)擴(kuò)展的工作原理。

memcached

 

在PHP里面還有一個(gè)特殊的擴(kuò)展

上面分析了兩個(gè)擴(kuò)展,其實(shí)這兩個(gè)擴(kuò)展的情況在PHP里面并不是***的,在PHP里面還有一個(gè)知識(shí)點(diǎn)和這個(gè)情況是一樣的,它就是我們接下來(lái)要說(shuō)的Mysqlnd和libmysqlclient。

 

通過(guò)前面的分析,我們不難想到,libmysqlclient其實(shí)就是MySQL數(shù)據(jù)庫(kù)官方提供的MySQL編程客戶(hù)端,而Mysqlnd其實(shí)就是PHP自己實(shí)現(xiàn)的MySQL編程客戶(hù)端,它不是站在libmysqlclient的肩上進(jìn)行二次開(kāi)發(fā)的,它是用C語(yǔ)言編寫(xiě)的。

msyql

其實(shí),Memcached不僅僅支持PHP語(yǔ)言,還支持C、C++、Java、MySQL、Python、Nodejs等等,通過(guò)上面的Memcache擴(kuò)展,我們知道,只要按照它提供的協(xié)議,很容易實(shí)現(xiàn)自己領(lǐng)域編程語(yǔ)言的Memcached客戶(hù)端,說(shuō)了這么多,不知道你是否已經(jīng)徹底明白了二者的關(guān)系,如果還有不明白的,可以在評(píng)論里面進(jìn)行互動(dòng)。也可以加群討論(Q群號(hào)312724475

【51CTO原創(chuàng)稿件,合作站點(diǎn)轉(zhuǎn)載請(qǐng)注明原文作者和出處為51CTO.com】

責(zé)任編輯:何星 來(lái)源: 51CTO
相關(guān)推薦

2020-02-27 14:05:26

SQLServer數(shù)據(jù)庫(kù)

2021-05-11 16:44:42

Windows工具軟件

2020-08-18 08:22:46

歸并排序

2018-05-08 06:34:31

2020-08-25 20:42:48

Windows 10Windows藍(lán)屏

2025-03-12 00:22:00

2020-12-10 10:32:33

區(qū)塊鏈比特幣數(shù)字貨幣

2021-12-16 16:20:57

GoWebSocketLinux

2020-08-14 08:13:49

列表差異編程

2022-09-16 07:24:12

Python 的四舍

2021-09-13 13:05:05

Redis數(shù)據(jù)庫(kù)內(nèi)存

2023-09-12 08:19:48

接口Controller線(xiàn)程

2017-11-09 13:56:46

數(shù)據(jù)庫(kù)MongoDB水平擴(kuò)展

2021-12-02 07:50:30

字節(jié)緩沖流使用

2018-06-21 11:03:54

shelllinux命令

2022-02-21 23:08:50

Kubernetes集群容器

2021-12-02 05:56:58

SpringMVC核心組件

2021-03-15 09:44:39

Broker源碼RocketMQ

2018-03-21 12:13:47

工具數(shù)據(jù)開(kāi)發(fā)

2024-03-20 08:31:40

KotlinExtension計(jì)算
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

主站蜘蛛池模板: 岛国视频| 日韩视频二区 | 成人一区二区三区在线 | 国产亚洲欧美另类一区二区三区 | 亚洲 欧美 综合 | av在线影院 | 免费观看一级特黄欧美大片 | 亚洲精品美女在线观看 | 亚洲国产精品一区二区www | 日韩高清中文字幕 | 99久久中文字幕三级久久日本 | 2018国产精品 | 国产精品久久久久久久久免费软件 | 97国产精品视频人人做人人爱 | 国产精品久久久久久婷婷天堂 | 午夜在线 | 国产91综合一区在线观看 | 久久99蜜桃综合影院免费观看 | 国产免费一区二区三区 | 麻豆91av| 亚洲视频欧美视频 | 久久精品一区 | 91免费入口 | 日韩视频1 | 免费观看的黄色网址 | av资源中文在线 | 欧美成人免费在线视频 | 精品日韩在线 | 三级黄视频在线观看 | 中文字幕亚洲视频 | 国产精品一区二区免费 | 国产精品99久久久久 | 盗摄精品av一区二区三区 | 国产精品日日摸夜夜添夜夜av | 一级黄色片免费 | 精品免费国产一区二区三区四区 | 中文字幕亚洲一区二区va在线 | 91视频播放| 国产农村妇女毛片精品久久麻豆 | 一区二区三区精品视频 | 91亚洲精|