Database
数据库(暂时没时间继续维护)
MongoDB 等 NoSQL 与关系型数据库相比,有什么优缺点及适用场景? - 周思远的回答 - 知乎 https://www.zhihu.com/question/20059632/answer/14981332
之前在图书馆看过一本 7天7数据库的书,里面介绍了多种主流的数据库类型: 按照存储类型分类
关系型数据库
非关系型数据库
基于文档
基于键值对
新关系型数据库
列存储型数据库
图存储型数据库
时间序列数据库
业界代表:
关系型数据库: Oracle MySQL PostgreSQL MariaDB SQLServer
文档数据库: MongoDB
键值对数据库: Redis, Memcache
新关系型数据库 主要用于分布式: TiDB OceanBase Ectd
列存储型数据库: HBase
图存储型数据库: Neo4j
时序数据库: InfluxDB
其他的区别:
开源/商用
存储模型
单机/分布式
数据库引擎
底层数据结构
搜索引擎
索引的支持
事务的支持
ACID 的实现性
是否云产品
...
sql 在我看来最大的优点 就是 语法层面上 设计 偏自然语言,就比如 select name from student。
应用分享: sql-trainer https://app.bytescout.com/sql-trainer/index.html
通过在线关卡的方式 一步一步引导你 如何写出基本的 SQL 语句。 可以花几分钟刷一下,很好玩~
在你的认知中 数据库索引 是什么? 数据结构。
分享一个简单的数据库(基于文件系统):
Kn-DB https://github.com/Knove/knDB/blob/master/README.CN.md
源码很简单, 正是应了那句话 最早的数据库 就是文件系统.. 这个库做到事情就是 对文件包了一层 IO 接口..
NoSQL :一个帝国的崛起
hah 分享篇文章:
10 Things I Hate About SQL https://dev.to/shaqq/10-things-i-hate-about-sql-a9e
暴躁老哥 在线吐槽. With PostgreSQL, MySQL, Spark SQL, Presto SQL, SQL Server, Oracle SQL, and probably many others… we just can’t get a break! Each of these SQL implementations have slight idiosyncrasies that make it very painful to transfer queries from one system to another.
Last updated