當前位置:首頁 > PHP教程 > php應用 > 列表

memcache是什么?

發布:smiling 來源: PHP粉絲網  添加日期:2020-03-02 16:15:48 瀏覽: 評論:0 

memcache是什么?

memcached 是以LiveJournal旗下Danga Interactive 公司的Brad Fitzpatric 為首開發的一款軟件?,F在已成為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 本身是為緩存而設計的服務器,因此并沒有過多考慮數據的永久性問題。

Tags: memcache

分享到:

六合图库图纸印刷网