Memcached核心優化概述

核心優化概述

什麼是優化:

以更小的資源支持更大負載網站的運行,以小博大

思路:儘量減少用戶等待時間,節省系統資源開銷,節省帶寬使用

優化什麼地方?

有三方面:Memcache內存緩存技術、靜態化技術、mysql優化

Memcache操作內存的中間介質

1、memcached與redis的區別和聯繫

區別:

redis:

支持比較多的數據類型(String/list/set/sortset/hash)

redis 支持集合計算的(set類型支持)

每個key最大存儲量爲1G

redis是新興的內存緩存技術,對各方面支持不完善

支持持久化操作

memcache:

老牌的內存緩存技術,對相關領域支持比較豐富

windows和linux都可以使用

各種框架(tp/yii等等)都支持使用

session的信息可以非常方便的保存到該memcache中

每個key保存的數據量最大爲1M

支持的數據類型比較單一,就是String類型

不支持持久化

聯繫

大家都把數據都保存在內存中

memcached服務安裝

 

memcached的工作原理

由於他的工作機制是在內存中開闢一塊空間,然後建立一個HashTable,Memcached管理這些HashTable,所以速度非常快

Memcached的作用

使用Memcache的網站一般流量都是比較大的,爲了緩解數據庫的壓力,讓Memcache作爲一個緩存區域,把部分信息保存在內存中,在前端能夠迅速的進行存取。那麼一般的焦點就是集中在如何分擔數據庫壓力和進行分佈式,畢竟單臺Memcache的內存容量是有限的。

memcache教程

在win下啓動

memcached -m 64 -p 11211 -vvv

Memcached的連接

Memcached客戶端與服務器的通信比較簡單,使用的基於文本的協議,而不是二進制協議,(http協議也是這樣),因此我們通過telnet即可與Memcached作交互

運行命令行黑窗口打開telnet

命令格式:Telnet host 端口

Telnet 127.0.0.1 11211

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章