工作中遇到的挑战:

1,高并发读写

Web2.0网站,数据库并发负载非常高,往往达到每秒上万次的读写请求

2,高容量存储和高效存储

Web2.0网站通常需要在后台数据库中存储海量数据,如何存储海量数据并进行高效的查询往往是一个挑战

3,高扩展性和高可用性

随着系统的用户量和访问量与日俱增,需要数据库能够很方便的进行扩展、维护

传统关系型数据库的瓶颈:

1,无法应对每秒上万次的读写请求,硬盘IO此时也将变为性能瓶颈

2,表中存储记录数量有限,横向可扩展能力有限,纵向数据可承受能力也是有限的,面对海量数据,势必涉及到分库分表,难以维护。大数据查询SQL效率极低,数据量到达一定程度时,查询时间会呈指数级别增长

3,难以横向扩展,无法简单地通过增加硬件、服务节点来提高系统性能

4,对于需要24小时不间断提供服务的网站来说,数据库升级、扩展将是一件十分麻烦的事,往往需要停机维护,数据迁移,为了避免服务间断,如果网站使用服务器集群,则根据集群策略,需要相应的考虑主从一致性、集群扩展性等一系列问题

NoSQL数据库的优点:

1,海量数据下,读写性能优异

2,数据模型灵活

3,数据间无关系,易于扩展

NoSQL为什么有这样的优势呢???

二、传统数据库遇到的挑战相关推荐

  1. 传统数据库逐渐“难适应”,云原生数据库脱颖而出

    前言 数据库一直是应用开发中非常重要的一部分.从MySQL到亚马逊的RDS(关系型数据库服务,Relational Database Service),业界有很多数据库系统供开发者存储.查询和管理数据 ...

  2. 云原生演进趋势下传统数据库升级实践

    简介:在数字化背景下,我们有许多思考.数据库跟以前那有什么不一样呢?什么是所谓的云原生数据库呢?作为使用数据库的开发者,对数据库的需求有什么变化?如今使用数据库我们一般会提什么样的诉求?本文将一一为大 ...

  3. 谊品生鲜:放弃传统数据库架构,全站上阿里云

    疫情之下,生鲜电商的订单突然暴涨. 社区生鲜龙头企业谊品生鲜就是一个典型代表.它的在线交易量激增,日订单量超过10万单. 对电商企业而言,这对业务是个巨大的好消息:但对于IT.对于谊品生鲜的核心业务系 ...

  4. 报告解读下载 | 数据库的未来和“十四五”数据库发展趋势与挑战

    编者注:本系列与读者共同分析数据库行业动态.关注"数据和云 ( OraNews)"公众号回复:下载.可以找到下载链接. 本次推荐文档来自 CCF 2021年12月发表的<&q ...

  5. 2020,分布式架构会给传统数据库运维带来哪些变化?

    摘要:分布式架构可能是近几年最火的话题.从集中式.SOA到分布式架构,本文回顾了这些年金融行业经历的架构演变:结合当下一些较典型的分布式数据库的实现原理,分析了分布式数据库的三个发展阶段.分布式数据库 ...

  6. 云原生数据库VS传统数据库

    云原生数据库VS传统数据库 一.前言 二.传统的数据库面临的问题 1.性能瓶颈 2.存储瓶颈 3.迁移成本高 三.云原生数据库的特性 1.分层架构设计 2.资源解耦与池化 3.良好的弹性伸缩能力 4. ...

  7. 【DBMS 数据库管理系统】数据库 -> 数据仓库 ( 数据处理类型 | 传统数据库 | 数据库不适用于分析型应用 )

    文章目录 一.数据处理类型 二.传统数据库技术 三.传统数据库 不适用于 分析型 ( DSS 决策支持系统 ) 应用 原因 四.事务性处理 与 分析型处理 性能特性不同 五.数据集成问题 六.数据集成 ...

  8. 大数据的逆袭:传统数据库市场的变革

    文章讲的是大数据的逆袭:传统数据库市场的变革,大数据是什么?Gartner认为,大数据是超出了常用硬件环境和软件工具在可接受的时间内为其用户收集.管理和处理数据的能力.麦肯锡认为,大数据是指大小超出了 ...

  9. Hbase总结(四)- Hbase与传统数据库的区别

    一 Hbase是个啥东东?  在说Hase是个啥家伙之前,首先我们来看看两个概念,面向行存储和面向列存储.面向行存储,我相信大伙儿应该都清楚,我们熟悉的RDBMS就是此种类型的,面向行存储的数据库主要 ...

最新文章

  1. c++ empty()函数
  2. anaconda下安装ffmpeg
  3. 【复制指定目录下的指定类型文件,并修改后缀名】
  4. MTK 驱动(69)---MTK平台 电池驱动相关
  5. [Alpha]Scrum Meeting#4
  6. Vultr VPS修改root密码的方法
  7. 3dsmax软件和maya软件各自的优劣势是什么?
  8. (ensp)华为USG6000v防火墙简单配置
  9. 使用XTU降低CPU功耗,自动执行不失效
  10. 计算机网络适配器找不到,网络适配器不见了怎么办?电脑Windows网络适配器不见了的5个解决方法...
  11. 全国海选第四期:北京和海外赛区(视频)
  12. Oracle sql语句整理合集
  13. 学校计算机房的布线注意要点,计算机机房布线的注意事项
  14. maven设置阿里仓库
  15. python给视频添加声音_python给视频添加背景音乐并改变音量的具体方法
  16. 用户登录拖动验证码实现原理详解。
  17. oa系统服务器租赁,oa服务器租赁
  18. 技能大赛计算机主板维修报表,2017年职业院校技能大赛高职组电子产品芯片级检测维修与数据恢复赛项样题...
  19. 748. 数组的右下半部分
  20. codeforces 651B B. Beautiful Paintings(贪心JAVA代码)

热门文章

  1. oracle缺少key xe.reg,【Oracle XE系列之一】Windows 7 64位安裝Oracle XE(32位)數據庫(REG_XE報錯、字符集、修改8080端口等)...
  2. 计算机软件的输出设备有哪些,计算机输出设备有哪些?计算机输出设备介绍
  3. linux系统下怎样压缩文件,Linux操作系统下常用压缩文件如何解压?
  4. redux异步action_Redux数据状态管理
  5. 开源中国 Chrome 插件,你的好帮手~
  6. Github 2020年度报告:你以为新冠击溃了开发者?不!他们创造了更多代码...
  7. 每日一皮:当我在处理别人的代码时...
  8. 每日一皮:程序员最讨厌的四件事!
  9. php函数多个参数_php中,用函数,如果有很多个参数,只使用最后一个参数,有什么优雅的写法?...
  10. explain mysql 调优_explain mysql性能优化