Memcached 是一個高性能的分佈式內存對象緩存系統,用於動態Web應用以減輕數據庫負載。它經過在內存中緩存數據和對象來減小讀取數據庫的次數,從而提升動態、數據庫驅動網站的速度。Memcached基於一個存儲鍵/值對的hashmap。其守護進程(daemon )是用C寫的,可是客戶端能夠用任何語言來編寫,並經過Memcached協議與守護進程通訊。數據庫
命令 | 說明 | 用法 |
---|---|---|
set | 設置key的值value | set key flags exptime bytes [noreply] value |
add | 添加key的值value(不覆蓋原值) | add key flags exptime bytes [noreply] value |
replace | 替換原來的值 | replace key flags exptime bytes [noreply] value |
append | 原來的值後面追加值 | append key flags exptime bytes [noreply] value |
prepend | 原來的值前面追加值 | prepend key flags exptime bytes [noreply] value |
get | 獲取存儲在key中的value | get key [...key1] |
delete | 刪除已存在的key | delete key [noreply] |
incr/decr | 對已存在的key的值進行自增/自減 | incr/decr key increment_value |
Redis(SSDB)數據類型豐富,Memcached數據類型單一,Memcached是內存式緩存系統,Redis是更像是內存式數據庫。二者幹嗎要比較呢????我的感受Memcached+SSDB就能夠支撐不少項目了,若是實在是那種實時要求,併發大,那能夠考慮Redis。緩存