既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上Go语言开发知识点,真正体系化!
由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新
关系型数据库:表格、行、列
NoSQL泛指非关系型数据库的,随着web2.0互联网的诞生,传统的关系型数据库很难对付web2.0时代,尤其是超大规模的高并发社区,暴露出很多难以克服的问题。NoSQL在当今大数据环境下发展的十分迅速,Redis是发展最快的,而且是我们当下必须要掌握的一个技术!
现在有很多的数据类型:用户的个人信息、社交网络、地理位置…这些数据的存储不需要一个固定的格式,不需要多余的操作就可以进行横向的扩展。所以我们用Map<String,Object>使用键值对来控制存储。
NoSQL特点
- 方便扩展
数据之间没有关系,很好扩展(解耦) - 大数据量高性能
Redis一秒写入8万次,读取11万次;NoSQL的缓存记录级,是一种细粒度的缓存,性能会比较高 - 数据库类型多样性
不需要实现设计数据库,速取随用,适合大数据量设计的表 - RDBMS和NoSQL区别
传统的RDBMS(关系型数据库)
- 结构化组织
- SQL
- 数据和关系都存在单独的表中
- 数据操作、数据定义(琐碎)
- 严格的一致性
…
NoSQl(非关系型数据库)
- 不仅仅是数据
- 没有固定的查询语言
- 键值对存储,列存储,文档存储,图形数据库(社交关系)
- 最终一致性
- CAP定理和BASE(异地多活)
- 高性能、高可用、高可扩
…
3V与3高
- 大数据时代的3V
1.海量 Volume
2.多样 Variety
3.实时 Velocity - 互联网需求的三高
1.高并发
2.高可拓
3.高性能
在公司真实使用架构:NoSQL+RDBMS
NoSQL四大分类
kv键值对:
-新浪: Redis
-美团: Redis + Tair
-阿里: Redis + MemeCache
文档型数据库
既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上Go语言开发知识点,真正体系化!
由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新
部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新**