我和TiDB的故事 - 迟到的独白
前言: 这是一篇迟到的独白,久远到我都忘记了是什么时候收到的邀请,就如同我不记得我和TiDB是如何开始的一样。
正文: 作为一个坚定的SQL SERVER使用者,至少在工作后的七八年里,我都和SQL SERVER默默为伴,不论是小到一场订货会的下单系统,还是大到上千家店涵盖多业态的ERP系统。我以为会一直这样下去,就和天亮之后就是爽朗的明天一样。
直到2019年7月份的一个深夜,那是一个孤独难耐的夜晚。第一次,那真的是第一次,进行SQL SERVER向TiDB的切换。在那之前,我对TiDB的了解还停留在,一款数据库,仅此而已。当时公司领导在众多数据库中选型了TiDB,因为框架是微服务的,所以TiDB是8个库,而之前的SQL SERVER中只有一个库,一个典型的单体服务库。由于TiDB兼容MySQL,但是没有兼容SQL SERVER,所以官方的切换工具用不了,只能自谋出路。最后,选择了kettle作为异构数据库切换数据的工具(PS:说到kettle,我好像还欠一位TUG同学的kettle文章,笑哭),一切从零开始,所以准备切换的那一段日子是痛苦且难熬的,尤其是需要将大量的存储过程和自定义函数翻译到程序中,往事不堪回首,昔情莫再留恋……回到那个奇妙的夜晚,当大家按部就班切换完成时,系统不负众望的运转起来了,是的,正常的运转起来了。这一刻,一切都是值得的,这一刻,对TiDB也产生了莫名的好感。那是一种漫卷诗书喜欲狂,回首无人诉的独欢,是一种随风潜入夜,润物细无声的情怀。
时间来到2020年的4月06日,我光荣的成为了TUG的一员。
后记: 我和TiDB的故事还远远没有结束,恰恰才刚刚展开~
有些人步伐与众不同, 那是因为他们听到了远方的鼓声—— 梭罗《瓦尔登湖》