因爲項目的須要,我須要決策使用memcached仍是redis。 redis
分享一下個人經驗,我須要把本來單點的一個系統改照成非單點,我引入了NGINX很容易實現了,可是原有系統大量使用了SESSION,改形成集羣后,SESSION沒法跨服務器共享,我就GOOGLE了,很快我選擇了用memcached集羣共享session,爲何這樣作呢,由於網上不少這個實現的方案,固然這是一個坑,我實戰不少次都沒有成功,session複製太複雜。 服務器
現在我須要決策是使用memcached仍是redis,固然須要考慮集羣的。 session
對比了memcached仍是redis二者,又是鋪天蓋地的對比文章,說二者性能差異不大,默認memcached能夠設置獨立集羣,配合magent能夠實現集羣的溝通,單點掛掉以後,故障節點的數據不會丟失;redis3.0以前不支持集羣,3.0以後就支持集羣了,可是還不太穩定,若是生產使用須要慎重。 memcached
通過各類比較以後,你們可能會選擇memcached集羣,由於畢竟咱們須要的是一個緩衝的集羣服務,可是我想你們忽略了一點,你們google相關資料的時候須要注意文章的時間,大量memcached集羣的文章最新的2014年,甚至更早,若是google redis集羣,基本都是最近,或最近一年的文章。光從這一點上來講,不要考慮太多了,果斷選擇redis集羣,memcached太老了。 性能
原文連接 google