当我还在学习编程语言的时候,我存储数据的方式就是将需要存储的数据按照自己规定的文本格式存入文本文件,通过使用open()、read()、readlines() 这样的读写操作来对数据存储管理,但这只是停留在我的数据量不大且数据文本非常规范的情况下。后来数据量增多,我开始学着使用数据库,一开始学习数据库时,我总觉得数据库最终也是将自己的数据存储调用,我自己的程序就能够将这些功能实现,直到后来学到了redis。后来使用了好几种数据库如mysql、oracle、hbase、mongodb,分类的话可以分为行式存储、列式存储、分布式存储数据库,也学会了数据库的CRUD操作以及关联查询、对查询的数据集排序、索引等等,打开了我对数据库认识的新世界。后来是在一个工作的项目上,遇到了分布式数据库巨杉,当时是在处理某银行结构化与非结构化数据的问题,数据量巨大且数据类型复杂,巨杉的内容管理平台实现了资源池化,有效的解决了海量数据场景下结构化和非结构化等多模数据存储与调用。最后,祝巨杉数据库虎年呈虎势,更上一层楼。
我和分布式数据库的故事