您好,登錄后才能下訂單哦!
這篇文章給大家分享的是有關memcache是什么意思的內容。小編覺得挺實用的,因此分享給大家做個參考。一起跟隨小編過來看看吧。
memcache是什么?
memcached 是以LiveJournal旗下Danga Interactive 公司的Brad Fitzpatric 為首開發的一款軟件。現在已成為mixi、hatena、Facebook、Vox、LiveJournal 等眾多服務中提高Web應用擴展性的重要因素。許多Web 應用都將數據保存到RDBMS 中,應用服務器從中讀取數據并在瀏覽器中顯示。
但隨著數據量的增大、訪問的集中,就會出現RDBMS 的負擔加重、數據庫響應惡化、網站顯示延遲等重大影響。這時就該memcached 大顯身手了。memcached 是高性能的分布式內存緩存服務器。一般的使用目的是,通過緩存數據庫查詢結果,減少數據庫訪問次數,以提高動態Web 應用的速度、提高可擴展性。
memcached 與php結合原理
memcache 緩存數據形式
memcache以鍵值對形式進行數據的保存,通過與php的結合memcahe可以將變量、數組、對象等數據保存到內存中。極大的提升了服務器緩存的效率。
為了提高性能,memcached 中保存的數據都存儲在memcached 內置的內存存儲空間中。由于數據僅存在于內存中,因此重啟memcached、重啟操作系統會導致全部數據消失。另外,內容容量達到指定值之后,就基于LRU(Least Recently Used)算法自動刪除不使用的緩存。memcached 本身是為緩存而設計的服務器,因此并沒有過多考慮數據的永久性問題。
感謝各位的閱讀!關于memcache是什么意思就分享到這里了,希望以上內容可以對大家有一定的幫助,讓大家可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到吧!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。