【新书速递】如何高效学习存储系统?一本书全都讲明白
第一个特点是难用。难用体现在哪些方面呢?对于应用程序来说,存储的作用是安全可靠地保存数据,在我们需要的时候能够快速存取。遗憾的是,目前几乎没有一种存储系统能够满足这个简单的要求。
第二个特点是慢。近年来,分布式存储在业内的发展非常迅速,每隔一段时间就会诞生一种新的数据库,不管功能如何,它们无一例外都会与MySQL这样的传统数据库进行性能测试对比,以彰显自己速度快、性能好。
第三个特点是杂。存储与其他成熟的技术领域不同,后者基本上都是以一两种方案为主,比如,Java开发基本上是以Spring为主,再比如,开发中使用的Web容器,存放静态页面以Nginx为主,存放动态页面以Tomcat为主。但存储大不相同,目前已有的广泛应用于生产系统中的存储系统的种类非常多。
由于存储系统具有“难用、慢、杂”这几大特点,因此我们学习起来更需要注重方法。如何学习才能更为高效呢?
这本书将会告诉你答案——《电商存储系统实战》
书号:978-7-111-69741-1
作者:李 玥
定价:89.00元
电商系统覆盖面广,在其他业务中遇到的技术问题,大多数在电商系统中也会遇到。本书以电商应用场景为例,讲解实战过程中常会遇到的各种存储问题。通过这样的学习方式,用户既可以快速地解决实际问题,还能提升技术能力。全书共18章,分为设计篇、高速增长篇、海量数据篇和技术展望四篇。
为什么通过电商系统来学习存储?
电商系统特别适合作为案例来研究和学习。很多书籍、培训、各种技术论坛都特别喜欢讲电商系统。
电商业务对所有人来说都很熟悉。拿电商作为案例基本上不需要再讲解业务知识,我们可以快速地专注于技术问题本身。
覆盖面足够广泛。电商是互联网行业流量变现最有效方式,所以你会发现几乎所有的互联网公司都在做社交(流量)和电商(变现)这两个业务。
直接学以致用。即使你面对的业务和电商关系不大,因为电商的系统足够复杂,一样有借鉴的意义。
MySQL、Redis、Elasticsearch、HBase、Hive、MongoDB、CockroachDB和S3等,这些存储系统谁都替代不了谁,每一种都有其所擅长的地方和适用的场景,当然也有其突出的短板。因此,我们需要学习和掌握如何根据业务系统的特点选择合适的存储系统来构建我们的系统。
通过本书,你将掌握:
电商存储中的18个高频问题解决方案
不同业务场景下的存储选型策略
分布式存储领域的前沿技术
存储技术核心原理的深入剖析
存储理论和实践之间存在较大的鸿沟,往往是“懂了一堆道理,却还是写不好代码”。本书讲解实践问题的解决方法,贯穿存储知识原理,帮助读者构建存储技术领域的知识框架。
书中每章都会解决一两个实战问题,比如:为什么在数据量和访问量都不大的情况下,MySQL还是很慢?数据库宕机了应该怎么办?等等。
读完本书后,你不仅可以学习到案例中那些解决具体问题的方法,而且在电商系统架构、存储系统的设计等方面,也会有所收获。
更重要的是,通过案例来学习常用的数据库和存储系统的实现与使用方法,有助于我们更好地总结存储系统最通用、最本质的技术原理。了解了存储系统的本质,我们不仅会在应对问题时更加从容,而且会对存储的理解上升一个层次,从“知道怎么用”升级为“知道为什么这样用”,最终做到“活学活用”。
点击了解详情并购买
扫码关注【华章计算机】视频号
每天来听华章哥讲书
书讯 | 1月书讯(下)| 2022年的第一本书书讯 | 1月书讯(上)| 2022年的第一本书资讯 | 重磅!达摩院发布2022十大科技趋势书单 | 6本书,读懂2022年最火的边缘计算干货 | Flink1.14.2发布,除了log4j漏洞你还需要关注什么?收藏 | Docker冲顶技术热词,微服务应用热度不减,中国云原生开发者真实现状如何?上新 | 【新书速递】金融领域可解释机器学习模型与实践赠书 | 【第88期】这10本硬核技术书,带你读懂5G、物联网和边缘计算,玩转元宇宙