版权声明: 转载请注明出处!本文采用 知识共享 署名-非商业性使用-禁止演绎 4.0 国际许可协议
前言
回头想想接触数据库已经有10年的时间了,一路走来用过不少类型的数据库,也踩过不少坑,不过还是从坑里爬上来了,迈着坚定的脚步一步步的向前走着。
数据库之旅
期初接触数据库应该是10年左右,当时使用的是Microsoft Office Access,算是接触的第一款数据库,配合着Visual Studio 2005做一个图书管理系统,当时对数据库没有概念,反正就是按照大学教材一步步的学习,设计着一个个表格,看起来更像是使用一个软件,而不是一个数据的仓库。
然后开始学习Oracle,从这时开始才渐渐了解数据库的作用,原来数据库就是保存数据的仓库,当时开始接触内连接、外连接、自然连接、笛卡尔积等等,让我印象最深的还是Oracle中的伪列,这在后面数据库的学习中一直没有遇到。
接着一个偶然的机会IBM公司的DB2数据库团队到我们学校进行讲座,并且带来了他们公司的DB2认证题目,我们当时作为学生有机会参加这场测试,很幸运我当时通过了测试拿到这项当时看起来光芒万丈的认证。
再后来开始在学校专业实验室里做项目,当时用的最多的数据库是SQL Server,记得当时的根本就不会增量备份,项目做到一定阶段,就会全局备份一次,数据库的备份周期更加短,常常是一天备份很多次,至今我当时用来做项目的那台电脑还存留着这些数据库,此时它就在我身边。
之前用了这么多种数据库,没想到开始参加工作之后用的数据库居然是MySQL,并且到目前为止这款数据库成为了我用的最多的数据库,也是恩怨纠葛最多的数据库,一些关于数据库的总结和笔记大多也是关于MySQL的。
由于如今NoSQL的兴起,特别是秒杀和热点数据这样的场景越来越多,传统的关系型数据库处理起来有点力不从心,所以我开始接触MongoDB和Redis,最近看了《Redis入门指南(第2版)》发现,有些场景下使用Redis实在太方便了,并且近期项目中新加了一些功能也引入了Redis的使用,所以需要花时间好好学习一下了。
数据库再出发
最近从一些渠道了解到《墨天轮》这个社区平台,是有关一切数据库知识学习和讨论的平台,通过与工作人员的沟通,他们鼓励我将自己对于数据库的总结和笔记发布出来,仔细想想这可能是一个很好的机会,既可以巩固自己的知识,又可以帮助他人避免一些坑,所以我尝试做一下这个事情。
现在回头来看看之前的笔记,有时候显得幼稚可笑,但是我决定还是原样发出来,这毕竟代表了我的学习历程,可能对一些新手会有所帮助,等把这些笔记整理完了,再仔细学习一下Redis数据库,到时候在把学习经历与大家分享。




