首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >python3数据库分类和比较(入门)

python3数据库分类和比较(入门)

作者头像
py3study
发布2020-01-12 20:36:09
7080
发布2020-01-12 20:36:09
举报
文章被收录于专栏:python3python3

(一)常用非关系型数据库:

(二)分类:

文档型

key-value型

列式数据库

图形数据库

一、关系型数据库

(一)常用关系型数据库:
  • MySQL、SQL-Server、SQLite、MariaDB、ORACLE、PostgreSQL、…

二、非关系型数据库

(一)常用非关系型数据库:
  • CouchDB、MongoDB、 Redis、Voldemort、Oracle、Cassandra、HBase、Riak、Neo4j、InfoGrid、Infinite Graph、 …
(二)分类:
文档型

举例

CouchDB、MongoDB

典型应用场景

Web应用(与Key-Value类似,Value是结构化的,不同的是数据库能够了解Value的内容)

数据模型

Key-Value为对应的键值对,Value为结构化数据

强项

数据结构要求不严格,表结构可变,不需要预先定于表结构

弱项

查询性能不高,而且缺乏统一的查询语法

key-value型

举例

Redis、Voldemort、Oracle Berkeley DB

典型应用场景

内容缓存,主要用于处理大量数据的高访问负载,也用于一些日志系统等

数据模型

Key指向Value的键值对,通常用hash table来实现

强项

查询速度快

弱项

数据无结构化,通常只被当作字符串或者二进制数据

列式数据库

举例

Cassandra、HBase、Riak

典型应用场景

分布式的文件系统

数据模型

以列簇式存储,将同一列数据存在一起

强项

查询速度快,可扩展性强,更容易进行分布式扩展

弱项

功能相对局限

图形数据库

举例

Neo4j、InfoGrid、Infinite Graph

典型应用场景

专注于构建关系图谱,如社交网络,推荐系统等

数据模型

图结构

强项

利用图结构相关算法。如最短路径寻址、N度关系查找等

弱项

很多时候需要对整个图做计算才能得出需要的信息,而且这种结构不太好做分布式的集群方案

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2019-08-15 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 一、关系型数据库
    • (一)常用关系型数据库:
    • 二、非关系型数据库
      • (一)常用非关系型数据库:
        • (二)分类:
        相关产品与服务
        数据库
        云数据库为企业提供了完善的关系型数据库、非关系型数据库、分析型数据库和数据库生态工具。您可以通过产品选择和组合搭建,轻松实现高可靠、高可用性、高性能等数据库需求。云数据库服务也可大幅减少您的运维工作量,更专注于业务发展,让企业一站式享受数据上云及分布式架构的技术红利!
        领券
        问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档