當SQL知足不了你的需求或者SQL 已經不是必須的或者最佳的選擇時,就是你考慮這類NoSQL 的時候了。redis
當你的內存大於你的數據時,schema也不是太肯定時,mongodb在這裏靜靜地等待My SQL轉業戶爲了嚐鮮過來看熱鬧的,不改變設計模式,爽在前面痛在後面;mongodb
當你惟一追求的就是速度,又對memcached的過於簡單心存芥蒂,恰好內存也比數據多時,redis俏生生站在那裏;設計模式
大,好大,太大了,我說的是數據,咱們128GB內存雙路CPU25TB存儲只夠一星期的時候,估計就沒有選擇綜合症了,HBase成了惟一或者惟二選擇了。
-----------------------------------------
因此呢,不嚴謹地講,Redis定位在"快",HBase定位於"大",mongodb定位在"靈活"。緩存