為什么到現(xiàn)在還是有好多公司選擇memcache而不是redis?
個人覺得有以下三種原因:
題主已經(jīng)提到的切換成本。一個大的商業(yè)系統(tǒng),從memcache切換到redis的工作量不亞于重構系統(tǒng),開發(fā)和測試以及運維均需要投入巨大的人力。因為memcache與redis的接口完全不同,不是簡單的換一下就行了。現(xiàn)有完全滿足業(yè)務需求。雖然redis有各種各樣的好處。但是memcache完全滿足了現(xiàn)有業(yè)務需求或者通過簡單的擴展就能滿足需求。為什么要去折騰redis呢?適合的才是最好的,而不是功能最多的才是最好的。團隊人員的技術棧。每個人所熟悉的技能是有限的,而技術卻是無限的。如果團隊里本身大家都習慣了使用memcache,為什么非得讓大家去使用不熟悉的redis呢?