每天有那么多人在朋友圈发视频和照片,腾讯的服务器要多大才能全部储存?这是如何实现的?

伽音gg小九


我觉得朋友圈的内容再多也只是文字、图片和几十秒的小视频而已,相比于抖音、youtube、微博等来说,估计还没有后者这些每天产生的数据容量大。所以,在服务器压力上,我觉得腾讯完全是可以解决的。像腾讯微云来说,免费用户注册就送10g的空间,对于只存储小视频、图片和几十字的文字,普通人发一年发朋友圈估计都存不满。说明,腾讯的储存空间还很多,能给微信朋友圈的服务器内存非常丰富。而且现在的服务器内存空间又那么便宜,一台不够就两台,两台不够就搞服务器机房。

对于像大公司这样的服务器来说,内存容量都不是gb这样的来,都是pb、eb往上的单位。一个就算一生发70年的朋友圈图片+文字,一天发100mb大小的朋友圈内容(我的世界观里不存在这样的人),一年也就是365*100=36500mb的内容,70年就是70*36500=2555000mb的内容。换算成gb的也就是2496gb的内容,腾讯全部给他保存下来也就是2.5个tb的容量。而现在服务器上百tb的容量很常见嘛,关键是现在都是分布式的服务器,可以随时不够就再加。腾讯微云10块钱就能买3tb空间,某宝某东上1tb硬盘也就是几百块。

现在都是大数据时代里,大量的数据在挑战企业的存储,朋友圈的内容可谓是九牛一毛,不足为道。现在我们说数据大容量,通常可达到PB(1pb=1024tb)级的数据规模,因此,海量数据存储系统也一定要有相应等级的扩展能力。我知道的现在越来越多企业喜欢Scale-out(横向扩展存储)架构的存储模式。在每个节点除了具有一定的存储容量之外,内部还具备数据处理能力以及互联设备,可以实现无缝平滑的扩展,避免存储孤岛,数据再大也不怕,而且数据安全也有保障。没有哪个企业会把数据都存一个地方、一台服务器。有了scale-out架构,在购买磁盘时就可以量力而行,一旦存储空间的需求超出预期,可以添加新的阵列而不会受到任何限制。

所以,朋友圈内容再多也不会是腾讯微信主要担心的事情。


“emmm……你一天发几条朋友圈?”


初始值


主要归功于分布式存储

你上传的视频、文件并不是全部都存储在同一个服务器里,也就避免了某个地区突然出现大量用户上传信息导致空间不足或者服务器繁忙。

你上传的视频,如果没有刻意去修改md5码,那么别人如果上传了和你相同的视频,服务器就只需要存储一份就够了,这是因为分布式数据库中资源是共享互通的,减少了空间占用。

各大公司的存储空间确实不是无限大的,一般给你提供的免费空间只有1G以内,所以如果你要上传大文件,一般各种网盘都需要你升级会员才可以,在你升级会员后,实际上也就是变相的你自己租用了一块远端的服务器硬盘。

会不会存在以后存储数据太大,占用了物理空间越来越大?没地方放硬盘了?

当然是有可能的,所以现在硬盘技术在不断升级改善,并且各种文件数据存储共享技术也在创新,不过这个担忧就像人类会不会有一天没有氧气一样。暂时不需要担心。


分享到:


相關文章: