memcache是​​什麼?

藏色散人
發布: 2023-04-06 06:30:01
轉載
3441 人瀏覽過

memcache是​​什麼?

memcached 是以LiveJournal旗下Danga Interactive 公司的Brad Fitzpatric 為首開發的軟體。現在已成為mixi、hatena、Facebook、Vox、LiveJournal 等眾多服務中提高Web應用擴充性的重要因素。許多Web 應用程式都將資料保存到RDBMS 中,應用程式伺服器從中讀取資料並在瀏覽器中顯示。

但隨著資料量的增加、存取的集中,就會出現RDBMS 的負擔加重、資料庫回應惡化、網站顯示延遲等重大影響。這時就該memcached 大顯身手了。 memcached 是高效能的分散式記憶體快取伺服器。一般的使用目的是,透過快取資料庫查詢結果,減少資料庫存取次數,以提高動態Web 應用的速度、提高可擴充性。

memcached 與php結合原理

memcache是​​什麼?

#memcache 快取資料形式

memcache以鍵值對形式進行資料的保存,透過與php的結合memcahe可以將變數、陣列、物件等資料保存到記憶體中。極大的提升了伺服器快取的效率。

為了提高效能,memcached 中儲存的資料都儲存在memcached 內建的記憶體儲存空間中。由於資料僅存在於記憶體中,因此重啟memcached、重啟作業系統會導致全部資料消失。另外,內容容量達到指定值之後,就基於LRU(Least Recently Used)演算法自動刪除不使用的快取。 memcached 本身是為快取而設計的伺服器,因此並沒有過多考慮資料的永久性問題。

相關推薦:《memcached 教學

以上是memcache是​​什麼?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:hcoder.net
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!