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,来应对深度搜索,推荐功能。