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