文章预览
本文经授权转自公众号CSDN(ID:CSDNnews) 作者 | Hivekit,责编 | 夏萌 译者 | 弯月 一次自研实践。 原文链接:https://hivekit.io/blog/how-weve-saved-98-percent-in-cloud-costs-by-writing-our-own-database/ 编程的首要原则是什么? “不要重复你自己”? “如果正常工作,就不要动了”? 又或者是“不要自己写数据库! ”……最后这条建议不错。 编写数据库简直是噩梦,原子性、一致性、隔离性和持久性,分片、故障恢复和管理,一切的复杂性都不可想象。 幸运的是,我们有很多经过几十年打磨且可以免费使用的优秀数据库。那么,我们为什么还要从头开始编写一个数据库呢? 1、起因 我们运行了一个云平台,同时跟踪成千上万的人和车辆。每个位置更新都会被保存起来,并通过API检索。 不同的时间点,同时跟踪的车辆数量以及位置的更新频率变化很大,同时连接数
………………………………