不同的项目应该用哪种数据库更合适?该如何选择?

  • 回答 (8)
  • 关注 (0)
  • 查看 (839)

非关系型数据库和关系型数据库的应用场景有何差异?

在不同的项目时不清楚用那种数据库更合适。比如个人创建的网站不是用MySQL就可以了?

okchinaokchina提问于
Lonely永夜回答于

关系型数据库(如Mysql和Oracle)

表和表、表和字段、数据和数据之间有关系

优势:

1.容易对数据进行增删改查

2.有事务操作,数据保持完整一致

劣势:

1.因数据之间存在关系,有大量的算法在运行。降低系统效率和性能

2.大数据时不容易进行增删改查和数据维护

适合处理一般量级的数据

非关系数据库的(如redis和MangDB)

用于处理海量数据,非关系数据库设计之初就是为了替代关系型数据库的关系

优势:

1.可以对大数据进行增删改查

2.较为轻松地对大数据进行处理和维护

劣势:

1.数据之间独立存在

2.非关系型数据库没有事务关系,没有保证数据的完整

适合处理大数据,保证效率(例如微信的数据)

根据项目数据量级的不同,对数据库类型进行选择。

个人网站用关系型数据库就可以了。

嗨喽你好摩羯座回答于

要说应用场景首先要从其特点说起:

  1. 存储数据的格式:非关系型数据库的存储格式为文档、图片、key,value形式等,可以存储基础类型之外,还有集合或对象等各种格式。而关系型数据库只能存储基础类型。
  2. 查询速度:非关系型数据库将数据存储在缓存中,而关系型数据库将数据存储在硬盘中,关系型数据库查询速度会比关系型数据库慢。
  3. 扩展性:关系型数据库中有多表查询机制(类似于join)的限制,所以很难拓展。
  4. 成本:非关系型数据库大部分都是开源软件,较为简单且容易部署,费用上比较便宜而关系型数据库需要花费大量费用购买和使用。
  5. 维护:因为非关系型数据库较新,维护的工具和资料有限,而关系型数据库出现较早,资料较为完善。
  6. sql支持:非关系型数据库不提供对sql的支持,需要用户的学习和使用成本。而关系型数据库反之。

你自己创建的网站关系型数据库就够用了。

嗝屁软件工程回答于

关系型数据库的和菲关系型数据库额使用场景与其自身的特点有关。与非关系型数据库相比,关系型数据库限制和关联性较强。对于一些需要严谨流程规范的行业和数据量较小的网站,如银行,金融、个人网站等较为适用。数据稳定安全。

死者是小智回答于

个人小网站的话用关系型数据库就行了。我查了查腾讯云关系型数据库挺好的。如果你是学生党还能有优惠。

akjok54stay hungry stay foolish回答于

数据库之间的差别主要是在具体的需求下才能体现,具体问题具体分析才行。

济南庆典bwa电商贩子回答于

你可以根据自己项目的需求混合用,没有定性要求。

郁闷的阿涛不优雅的人回答于

非关系型数据库为大数据而生,效率和适应性都优越于关系型数据库。对于普通的小型网站, 选择MongoDB或者MySQL差别并不大。

遮天之李数学 本回答于

如果是复杂链接查询、一致性数据存储或者是数据备份,使用关系型数据库较好。需用短时间的响应操作,模式更改较为频繁的数据存储还是用非关系型数据库较好。

扫码关注云+社区

领取腾讯云代金券