存储类型 - 智学轩城

存储类型

上周,我在2023年3月去了一家科技公司,发现他们有5种不同的存储类型,包括:
- 硬盘存储:传统机械硬盘,容量大,但读写速度较慢。

  • 固态硬盘:速度快,耐用性强,但价格相对较高。
  • 内存存储:速度快,但容量小,主要用于临时存储。
  • 网络存储:通过网络连接,容量大,适合团队协作。
  • 云存储:无限容量,可远程访问,但依赖网络稳定性。
    每个人情况不同,选择存储类型要根据自己的需求来定。一言以蔽之,硬盘存储适合大容量需求,而固态硬盘适合追求速度的用户。我那个朋友就喜欢用固态硬盘,因为他需要处理大量数据。本质上,存储类型的选择取决于你的使用场景。你看着办吧,我个人觉得固态硬盘挺不错的。我刚想到另一件事,固态硬盘的耐用性其实也不如传统硬盘。算了,这个就当是额外信息吧。

记得那会儿,我在2011年,刚进一家互联网公司,那时候服务器存储还是个大问题。公司里有个老员工,张哥,他负责维护服务器。有一天,他告诉我,我们公司的服务器存储空间从100TB飙到了200TB,短短半年时间。
张哥说,这主要是由于业务量激增,用户数据量呈几何级数增长。他特意花了两天时间,研究了各种存储解决方案,最后选择了分布式存储。
我当时就在想,存储类型这么多,比如HDD、SSD、NAS、SAN,张哥是怎么选的呢?后来他告诉我,他主要考虑了成本、性能和扩展性。他说,HDD虽然成本低,但读写速度慢;SSD快,但贵;NAS适合小规模存储,SAN则更专业。
我想,这些存储类型,它们各自的特点,就像人一样,各有各的优势和短板。那,到底哪种存储类型最适合我们公司呢?等等,还有个事,我突然想到,现在不都流行云计算吗?如果用云存储,是不是就不需要那么担心硬件升级和维护成本了?

SSD比HDD快,大项目用SSD。

存储类型这件事复杂在它直接影响数据效率和系统稳定性。
展开:

  • 先说最重要的,比如在数据库设计中,选择合适的存储类型可以显著提高查询速度。去年我们跑的那个项目,由于初期选择了不当的存储类型,导致数据表查询速度极慢,大概3000量级的数据量就卡住了。
  • 另外,不同存储类型对内存和CPU的消耗也是一大考量。例如,使用InnoDB存储引擎时,它的行级锁定机制会比MyISAM的表级锁定机制消耗更多资源。
  • 还有个细节挺关键的,存储类型的选择也会影响到数据的安全性。比如,使用SSD硬盘相较于HDD硬盘,其数据损坏的概率更低,但成本也更高。
    思维痕迹: 我一开始也以为只要数据量不大,存储类型的影响不大,后来发现不对,数据量稍大,性能差异就非常明显了。等等,还有个事,不同存储类型的备份恢复策略也不同,这也是一个容易忽视的点。
    结尾: 这个点很多人没注意,我觉得值得试试,在系统设计之初就明确存储类型的选择标准,这样才能避免后期因为存储问题导致的一系列麻烦。