本人做了多年的游戏客户端开发工作,近来由于公司游戏业务关闭,转岗去了java web服务端开发。8年的游戏开发工作暂告一段落,年龄也比较大了,学习的欲望已经没有以前那么强烈。而且mysql学了一阵感觉不够深刻,干脆趁着最近时间比较多,写一写总结教程之类的东西加深理解。也算是一个督促吧。
先来说说什么是数据库:
数据库是指存放数据的仓库,负责按照指定的数据结构对数据进行存储,删除,查找,更新等等管理数据的操作。一般来说我们存储数据的常见方式就是用文件,只是一般的文件存储,在数据太大的时候,这种单一的存储结构操作起来会非常慢。是没办法进行商业化的运用的。
所以才有了数据库这种非常强大专业的数据管理方式。
数据库的常见类型:
常见类型分为关系型和非关系型,一般的我们能用sql语句操作数据的数据库都是属于关系型数据库。其余的都是非关系型数据库入nosql,redis。
也可以这么理解:一般我们口头上所说的数据库都是关系型的。非关系型在严格意义来说都不属于数据库的范畴了。如后端开发常用的redis数据库,这种只是暂存一个数据的应用程序!
一般在开发客户端产品的时候,我们都会将一些字符串保存在本地。这个redis相对于我们来说就是来干这种事情的,只是提供的接口更多,管理这些数据更加强大安全。