摘要:
创业失败的直接因素便是资金链断裂无法支撑, 但是这个只是最终的结果,而导致资金链断裂导致无法进行下去, 这个过程中的诸多因素就需要慎重的分析, 就像有句谚语说的,成非成于成之日,败非败于败之时.
由于涉及的因素有多重侧面, 所以分多个文章逐个分析, 本文探讨技术层面.
数据库产品本身的特性:
首先要讨论的便是数据库这种产品本身的特性, 毕竟在这个赛道要想虎口夺食, 没有对数据库行业深刻的理解那行动起来简直就是在撞大运一样, 充满了赌博的成本。虽说更深刻的理解也无法保证必定会成功,但是知己知彼百战不殆, 不可能在肤浅的层次上获得商业上的战略性.
一. 稳定性和数据安全在第一优先级
- 稳定性是和数据安全最基本的, 但是却是最难以做到的
- 国产的各种居于pg或者mysql魔改的数据库和商业版oracle最大的区别是什么? 排在第一位的是稳定性, 远远在性能之前
- 有哪个国产的数据库厂商敢宣称自己的数据库数据从不丢失?
- 在任何时刻数据库服务被终止都能保证数据的安全性?
- 由于这个事情太难于做到了, 仅仅mysql就有redo log, undo log, double write, 多阶段提交各种策略来处理这个问题, 那么要保证在所有场景都保证数据安全, 那就更是要对特定场景做针对性的设计
- 回顾下过去一年处理的bug列表, 在查询的过程中导致mysqld服务崩溃? 这个比例能占到多大的比例?
二. 对mysql的方言的兼容和具体场景兼容的工作量的巨大
- mysql不仅仅是实现了SQL2003及随后的标准之外, 扩展了语法, 这还仅仅是对于SQL标准的兼容性上
- 更多的还是列存引擎在对mysql的语法树转换上, 也就是说即使是对于SQL的标准