为什么人人网不做“分享”内容的搜索?

用得多了人人网的人会发现自己每天分享的东西特别多,可是有一天突然想起自己曾经分享过的某个东西,却很难找,因为那个极有可能是自己几个月前分享的,这就麻烦了,我一个月的分享量极大,怎么一个一个的找啊,真麻烦!

那为什么人人网不做这个功能呢?

其实回答很简单:做不了!

这种查询对于人人网来说太难了,也许只知道一点点sql知识的人会以为,这有什么难的,以主题的形式,like查询一下不就行了嘛?

哎,何止那么简单啊。

要知道一个查询所牵动的是操作啊:

首先要选择某个UserId, 下面对应的ShareId联合表;

而后将这个Id放到分布式数据库中去查找;

而后将找到的一些列的进行like匹配。


这貌似就是几张表的操作,为什么在UGC网站就无法实现呢?问题就出在数据量:

--------------------------------

对于大型的SNS网站,每天用户产生海量的用户动态,比如目前Facebook每天处理10TB的数 据,Twitter每天处理7TB,同时这些数据量每天都在增长。

-------------------------

这些数据的总和被检索的代价是相当大的!

所以,这也是没有办法的事情,哎~

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值