适用性: BigTable 数据库。
Composite keys 键组合技术并不仅仅可以用来做索引,同样可以用来区分不用的类型的数据以支持数据分组。考虑一个例子,我们有一个海量的日志数组,这个日志记录了互联网上的用户的访问来源。我们需要计算从某一网站过来的独立访客的数量,在关系型数据库中,我们可能需要下面这样的SQL查询语句:
1
|
SELECT count(distinct(user_id)) FROM clicks GROUP BY site
|
我们可以在NoSQL中建立如下的数据模型: