11.3.2 天猫评价

图11-7展示了天猫某商品在线评价。

11.3.2 天猫评价 - 图1

图 11-7 天猫某商品评价

天猫评价也属于典型的OLTP应用,主要功能如下:

●评价展示(范围查询):按照某种过滤条件,例如标签,查询某个商品的所有评价;可能需要按照某种特定条件排序,例如时间、信用;支持对结果的分页;支持在结果集上执行聚合操作,例如Count计数。

●修改操作:新增一条评价,修改评价,例如将好评修改为差评。

天猫评价的难点在于部分商品评价数很多,达到数十万条,极少数商品的评价数甚至超过一百万条,采用传统数据库方案很容易出现超时的情况。OceanBase的优势主要体现在两个方面:

●相比传统数据库,OceanBase的数据在物理上连续存放,因此,顺序扫描性能更好,适合大查询使用场景。

●如果一个商品的评价数过多,OceanBase系统内部会自动将该商品的数据拆分成多个子表,从而发挥OceanBase的并发查询优势。

天猫评价总体数据量超过7亿条,大部分查询能够在20毫秒之内返回,大查询的延时约为200ms,满足了应用的需求。当然,大查询延时还有较大的优化空间。