首页 > 数据库 >关系型数据库VS非关系型数据库

关系型数据库VS非关系型数据库

时间:2022-11-04 19:59:34浏览次数:32  
标签:关系 缓存 MongoDB 数据库 Redis VS 用来

关系型数据库:

mysql

库表行列结构

关系型数据库的以下问题逐渐凸显:
● 难以应付每秒上万次的高并发数据写入。
● 查询上亿量级数据的速度极其缓慢。
● 修改表结构困难

非关系型数据库:

1、键值数据库

redis

用于缓存、做队列、去重、发布订阅

2、文档型数据库

mongodb

库集合文档字段

优势:不需要定义表结构,数据字段可以任意变动

用于存储关联性不强数据

● 在爬虫开发中,MongoDB主要用来写数据,Redis主要用来缓存网址。
● 在数据分析中,MongoDB的聚合操作用得较多。
● 在后端开发中,主要用到MongoDB的增、删、改、查功能,Redis主要用来做缓存。
● 在游戏开发中,Redis可以用来做排名功能。

 

标签:关系,缓存,MongoDB,数据库,Redis,VS,用来
From: https://www.cnblogs.com/yijianye/p/16858927.html

相关文章

  • 数据库设计心得
    项目连锁门店管理系统太美丽了HNU队数据库概述1.数据(1)数据库中存储的基本对象,是描述事物的符号记录(如存储某一个人(2)数据的种类包括文字、图形、图象、声音(3)数据的......
  • python操作mysql数据库
    一、python连接MySQL####1.基本语法#(1)创建连接hostuserpassworddatabase这四个参数必须写conn=pymysql.connect(host="127.0.0.1",user="root",passw......
  • 数据库设计心得-软4什么都做不队
    数据库设计心得项目名称:基于知识图谱的课程考核系统成员:高玉榕张龙飞梁海文陈依诺苟珊珊丑怡丹使用工具我们使用了powerdesigner工具来进行数据库的建模数据库:my......
  • 数据库设计心得-4班-代码怎么敲都队
    团队介绍项目名称:基于深度学习的人体生理数据监测系统指导老师:荣辉桂小组名称:代码怎么敲都队小组成员:崔光博(PM)、安冠东、海日娜、刘文韬、冯秋怡数据库设计目标1.涵......
  • 【不费脑筋系列】发布个人的代码包到Nuget服务器上,并通过VS引用进行使用的方法...
    打打酱油,写点不需要费脑筋的博客先压压惊。下面讲个关于个人如何开发nuget包,并部署到nuget服务器上的例子。为了保证.netframework和.netcore都可以访问到我的包,我此处......
  • Oracle数据库知识总结
    一、Sql语句1.1查询语句order排序(其中含有null)查询雇员的奖金并做降序排序(关于nullsfirst/nullslast)​​​selectename,commfromemporderbycommdescnulls......
  • 实验2:Open vSwitch虚拟交换机实践
    实验2:OpenvSwitch虚拟交换机实践一、实验目的能够对OpenvSwitch进行基本操作;能够通过命令行终端使用OVS命令操作OpenvSwitch交换机,管理流表;能够通过Mininet的Pytho......
  • 高校招生录取系统--数据库设计心得
    数据库设计心得项目介绍高效招生录取系统,主要功能为招生信息的管理与处理,至少要包含两个部分:客户端的招生录取系统以及基于WEB的招生信息发布以及查询系统。团队介绍项......
  • OVS 使用总结
    1.简介OpenvSwitch是一个用C语言开发的多层虚拟交换机。1.1工作原理内核模块实现了多个“数据路径”(类似网桥),每个都可以有多个“vports”(类似网桥的端口)。每个数据......
  • 学习笔记-VSFTP
    VSFTP配置案例安装服务端yuminstall-yvsftpd客户端yuminstall-yftp匿名访问参数作用anonymous_enable=YES允许匿名访问模式anon_umask......