今天刚好碰到了新浪微博的DBA,向他请教了这个问题。把点赞用户的ID都塞到一个LOB字段中,最大的问题还是不便于检索和更新。比如,一个用户打开一条微博,会显示出他有没有点过赞,这就要扫描LOB字段的内容,而字段内容是无序的,远没有索引高效;点赞之后,如果取消或者重点,需要把整个字段读出来进行修改,这无形中读写了很多不相关的内容。当然,你可以在用户表中增加一个类似字段,包含用户点过赞的所有微博的ID,这个字段的长度会相对小得多,但对于长期使用的用户,依然存在上述问题。我也跟他提了把数据加载到内存中操作的想法。他认为,这样的方式内存开销过大,即每条被访问的微博的“赞”数据都需要完整地读到内存中。就算通过一些机制管理占用的内存,如果业务量很大的话,会造成缓存的“赞”数据频繁换入换出,即,性能根本无法保障。所以,是我有点想当然了。其实,问题的症结还是在于这样存储数据的方式不便于只对“部分”进行操作。按照他的说法,新浪采用的还是传统的关系表的方式。我也提了这样集中存储,是否会因为表数据过大而造成低效。他说新浪采用的是对数据库做,有效地将数据分散在多个节点上。因为时间仓促,也没来得及详细问他们的数据库设计和架构方案。
“点赞” 数据库表设计
相关推荐
- 2024-05-19为什么选择快手刷赞 - 全网最低价快手业务平台-快手刷播放500一1000个播放?
- 2024-05-19为什么选择快手刷赞 - 全网最低价快手业务平台-0.01元一万名片赞?
- 2024-05-1924小时快手赞平台助力SEO
- 2024-05-19快手赞自助平台,快速下单24小时!
- 2024-05-18卡盟平台 卡盟平台推动网络营销发展提升企业品牌形象方面发挥重
- 2024-05-18专业刷粉网站-低价刷快手赞业务
- 2024-05-18绝地求生辅助黑号-csog辅助
- 2024-05-18刷qq名片软件免费网站-快手赞业务
- 2024-05-18绝地求生辅助黑号-csog辅助
- 2024-05-18【清朗·唐山净网】1季度,唐山网信管理执法情况通报
- 随机文章
- 热门标签
-
- 快手(3194)
- 下单(2531)
- 视频(2371)
- 自助(2029)
- 双击(1262)
- 低价(1071)
- 账号(791)
- 快手直播(789)
- 直播(711)
- 平台(651)
- 免费(639)
- 名片(577)
- qq(566)
- 热门(470)
- 多多(438)
- 主播(428)
- 卡盟(397)
- 业务(389)
- 电子商务(380)
- 市场营销(363)
- 助力(343)
- 操作(314)
- 诈骗(285)
- 流量(279)
- 移动互联网(273)
- qq平台(272)
- 信赖(265)
- 软件(261)
- 网站(260)
- 在线(253)
- 兼职(215)
- 说说(199)
- 播放(197)
- 拼多多(194)
- 电商(172)
- 互联网电商(156)
- 效果(156)
- 商家(154)
- 每天(153)
- 变现(151)
- 充值(150)
- 科技(148)
- 便宜(140)
- 进入(139)
- 转发(139)
- 辅助(137)
- 达人(135)
- 社交(133)
- 虚假(124)
- 创作(122)
- 侧栏广告位