数据库学习路线

迄今为止也已经出现了很多数据库,常用的有MySQL、MongDB、Redis、RocksDB等,对大多数开发者来说,掌握一些基本原理,能够熟练几种不同类型数据库已经足够了。
关于数据库的大致分类可以分为 RDBMS,NoSQL,NewSQL 这几类,具体区别可以参考 5分钟理解数据库全景图(SQL,NoSQL,NewSQL,OLAP,OLTP) 这篇文章。
我也整理了一些知乎的学习资料:数据库缓存相关

RDBMS

我们最早接触的数据库基本都是关系型数据库(RDBMS,也叫SQL数据库),像MySQL,SQL Server之类的,关系型数据库的学习主要分两块:

学完了 SQL 基本操作和原理之后,我们可以具体深入学习一门数据库,这里推荐 MySQL,开源、应用广泛。


下面是一些关于 RDBMS 的扩展性的文章:

MySQL 对于千万级的大表要怎么优化? &emsp回答者:zhuqz

  • 优化sql和索引
  • 加缓存,memcached,redis
  • 主从复制或主主复制,读写分离

计算机系为什么要学数据库原理和设计?  回答者:冯若航

计算机系为什么要学数据库原理和设计?  回答者:南慕伦

腾讯面试:一条SQL语句执行得很慢的原因有哪些?—不看后悔系列  作者:帅地

大学生如何实现一个数据库?  回答者:张原嘉

如何解释关系数据库的第一第二第三范式?  回答者:刘慰

NoSQL

还有一块就是 NoSQL,这里推荐学习 Redis,也是非常通用的一个键值对数据库了,官方文档写的也很好,阅读难度也不大:Redis官网

面试相关:天下无难试之Redis面试题刁难大全

NewSQL

我暂时也没用过,就不说了

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值