1.我們需要復(fù)雜和靈活的數(shù)據(jù)結(jié)構(gòu)如List,Set,而TT/TC table支持的是類似于簡單的單表結(jié)構(gòu)。我們先前是用TC Hash模擬出來的List,但在刪除,分頁,清理上都存在難度。維護(hù)起來也不方便。功能上Redis更適合我們的需求。
2.TT/TC java客戶端比較弱,目前只能用memcached
java client
3.Redis對并發(fā)操作提供了很多方便的API調(diào)用
4.Redis性能上比TC table要好些,跟TC B+
tree差不多
5.Redis并發(fā)處理能力要好些
我們現(xiàn)在使用的模式是,對于直接的key value對需緩存的直接用memcached。對于collection類型就使用Redis。對于大數(shù)據(jù)量的內(nèi)容性的東西,我們打算嘗試用mongoDB。也正在學(xué)習(xí)neo4j,來應(yīng)對深度搜索,推薦功能。