redis入门,什么是redis( 三 )


优点:HBase也继承了Hadoop项目的最大优点 , 那就是对海量数据的支持 , 以及极强的横向(存储容量)扩展能力 。缺点:HBase的列式存储特性带来了海量数据规模的支持和极强的扩展能力 , 但是也给数据的读取带来很大的局限 。由于只有同一列族的数据才会被存放在一起 , 而且所有的查询都必须要依赖Key , 这就使得很多复杂查询难以进行 。
应用场景:作为MapReduce(大规模数据集(大于1TB)的并行运算)的后台数据源;Facebook的消息类应用 , 包括Messages、Chats、Emails和SMS系统 , 用的都是HBase 。综上所述:如果你对数据的读写要求极高 , 并且你的数据规模不大 , 也不需要长期存储 , 选redis;如果你的数据规模较大 , 对数据的读性能要求很高 , 数据表的结构需要经常变 , 有时还需要做一些聚合查询 , 选MongoDB;如果你需要存储海量数据 , 连你自己都不知道你的数据规模将来会增长多么大 , 那么选HBase 。