小项目 Postgres 应该是完全够用的
不过我觉得你说的有点问题,拿京东类比是非常有误导性的。
SKU 只是库存,类比到例子中的 Movie,这个量不会很大,但是用户评分这个行为会超级大。
类比到通用的推荐概念,user behavior item,SKU 只是反应了 item 数,ItemCF 的基础逻辑就是 Item 不会很多,但是 User 可能会超级多,User 的操作 behavior 也会超级多。
Hbase、Hive 这种面向大数据存储或数据仓库通常意义上面向的数据量都会在 TB 以上的情景。Postgres 单表在几亿时,已经比较吃力了。
总价下我的观点:
所以,如果是 Demo,我觉得可以直接用 Postgres 来玩儿,如果是企业级,假设你的数据量很小,推荐是无意义的。如果数据量很大。还是乖乖研究 Hadoop 吧。