问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

现在后端都在用什么数据库存储数据?

发布网友 发布时间:2024-09-17 03:16

我来回答

1个回答

热心网友 时间:2024-09-29 04:06

那我就根据这两三年的研究与工作经历,说说如今的情况。

1.Oracle

传统行业,尤其是政府,医疗,学校和大企业,基本上还是Oracle应用最广,其次就是DB2。反而是WebLogic和WebSphere这些中间件基本上随着经典javaee的没落,已经逐步退出历史舞台,被富前端和微服务框架的轻量级组合所替代。

2.MySQL

传统行业的很多新项目也大量开始应用MySQL,因为轻量级数据库的前期成本很低,可以保证项目预算够用,所以主要是新项目居多,面向互联网连接的项目也居多。这些系统一般不会像Oracle一样承担关键性业务的数据存储,所以选择什么样的数据库都是开发公司自己的选择决定。

目前有大量企业都开始上云,大家买云服务以阿里云ecs为主,总体上阿里云还是比较稳定,那么对于云上数据库的稳定有要求的企业一般都会选择阿里云主打的的rds系列,MySQL居多,PostgreSQL也开始逐渐被认可。

3.PostgreSQL

说到PostgreSQL,的确这两年PG风头正劲,以前我的文章也提到过我做过的互联网医疗产品,其架构设计就选择采用了PostgreSQL,主要就是看中PostgreSQL在生产上的稳定性极高,而且成本很低。尤其是精通Linux服务的架构师,对于PostgreSQL更容易掌握。

更具体地说就是使用PostgreSQL的关键因素主要还是业务数据很关键,因为我们当时承载的是互联网医疗数据,医疗数据自身属性就很关键!所以稳定和安全都是刚性要求,同时要平衡成本与互联网方式的灵活性,所以才否定了MySQL方案,坚决执行了PostgreSQL方案。

4.HadoopHDFS

大数据类项目的主数据集还是以HadoopHDFS作为基础存储设施。尽管现在很热的讨论就是Hadoop已经是日落黄昏,可以选择其他更快的NoSQL存储方案。实际上,大数据工程师在最终落地的执行上,还是很诚实的选择了Hadoop,因为其成熟度,稳定性是最终考量的标准。

5.Elasticsearch

ELK家族的Elasticsearch目前被大量作为日志监测分析的主数据集去使用,甚至都忽视了它本身是搜索引擎的这个事实,在电子商务网站,内容发布网站以及社交媒体网站,Elasticsearch作为专业搜索引擎,还是稳坐第一把交椅。

6.实时/时序数据库

工业能源以及其他物联网行业,实时、时序数据库正在逐步采用开源的解决方案,例如Druid.io、InfluxDB,OpenTSDB,还是目前存储物联网数据最好的开源选择方案。Druid.io是实时与历史一整套实时库解决方案;InfluxDB目前热度非常高的时序数据库,自己独立实现了一套原生的集群存储结构;OpenTSDB主要依赖HBase分布式数据库与HDFS分布式文件系统。另外提一句,清华推出的开源时序数据库IOTDB,目前已经升级成Apache.org的顶级项目。

7.HadoopHBase

Hadoophbase作为列簇存储,也是毫秒级的k-v存储,越来越适应通用场景下的实时数据分析了,可能哪个领域都有能用到它,支撑实时处理的联机分析以及小型批处理业务。它的分布式一致性,存储hdfs的稳定性,都是关键性业务数据进行实时分析的极佳方案。

8.TiDB

在互联网海量数据查询,保证事务一致性以及大吞吐写入并行的时代,就会形成两种模式,一种是NewSQL对关系型数据库的替代方案,以前我的文章也不断提到TiDB对关系数据库替代的必要性,这种替换行为一般会出现在基于关系数据库的上层复杂业务不断升级更新带来的问题,导致运维过程中相关人员生无可恋的情况。那么NewSQL这种分布式一致性,满足ACID,又带有k-v水平伸缩存储的方案就极为合适,不用在关系数据库的分库分表的泥潭中挣扎。

9.MongoDB

另一种是关系数据库自身的改进或者引入MongoDB进行部分替代,例如电子商务的订单业务数据,互联网医疗的健康档案数据,内容发布的文章数据,都能实现MongoDB的文档化替代,这不仅更符合业务的文档化模型,而且能保证事务的前提下,实现海量数据的支撑。

10.关系数据库并行能力

关系数据库也是在不断改进中前进,尤其是轻量级数据库的改进,MySQL8的cluster特性,PostgreSQL11的并行特性,都是不同手段想要达到同一个目的:那就是关系库都在想尽一切办法,不必让用户脱离关系型数据库,非得拥抱NoSQL才能追求到海量数据的并行处理能力,同时也能降低用户替换导致的巨大升级成本。

备注:以上架构图均来自数据库官方网站或相关技术的权威网站。

热心网友 时间:2024-09-29 04:05

那我就根据这两三年的研究与工作经历,说说如今的情况。

1.Oracle

传统行业,尤其是政府,医疗,学校和大企业,基本上还是Oracle应用最广,其次就是DB2。反而是WebLogic和WebSphere这些中间件基本上随着经典javaee的没落,已经逐步退出历史舞台,被富前端和微服务框架的轻量级组合所替代。

2.MySQL

传统行业的很多新项目也大量开始应用MySQL,因为轻量级数据库的前期成本很低,可以保证项目预算够用,所以主要是新项目居多,面向互联网连接的项目也居多。这些系统一般不会像Oracle一样承担关键性业务的数据存储,所以选择什么样的数据库都是开发公司自己的选择决定。

目前有大量企业都开始上云,大家买云服务以阿里云ecs为主,总体上阿里云还是比较稳定,那么对于云上数据库的稳定有要求的企业一般都会选择阿里云主打的的rds系列,MySQL居多,PostgreSQL也开始逐渐被认可。

3.PostgreSQL

说到PostgreSQL,的确这两年PG风头正劲,以前我的文章也提到过我做过的互联网医疗产品,其架构设计就选择采用了PostgreSQL,主要就是看中PostgreSQL在生产上的稳定性极高,而且成本很低。尤其是精通Linux服务的架构师,对于PostgreSQL更容易掌握。

更具体地说就是使用PostgreSQL的关键因素主要还是业务数据很关键,因为我们当时承载的是互联网医疗数据,医疗数据自身属性就很关键!所以稳定和安全都是刚性要求,同时要平衡成本与互联网方式的灵活性,所以才否定了MySQL方案,坚决执行了PostgreSQL方案。

4.HadoopHDFS

大数据类项目的主数据集还是以HadoopHDFS作为基础存储设施。尽管现在很热的讨论就是Hadoop已经是日落黄昏,可以选择其他更快的NoSQL存储方案。实际上,大数据工程师在最终落地的执行上,还是很诚实的选择了Hadoop,因为其成熟度,稳定性是最终考量的标准。

5.Elasticsearch

ELK家族的Elasticsearch目前被大量作为日志监测分析的主数据集去使用,甚至都忽视了它本身是搜索引擎的这个事实,在电子商务网站,内容发布网站以及社交媒体网站,Elasticsearch作为专业搜索引擎,还是稳坐第一把交椅。

6.实时/时序数据库

工业能源以及其他物联网行业,实时、时序数据库正在逐步采用开源的解决方案,例如Druid.io、InfluxDB,OpenTSDB,还是目前存储物联网数据最好的开源选择方案。Druid.io是实时与历史一整套实时库解决方案;InfluxDB目前热度非常高的时序数据库,自己独立实现了一套原生的集群存储结构;OpenTSDB主要依赖HBase分布式数据库与HDFS分布式文件系统。另外提一句,清华推出的开源时序数据库IOTDB,目前已经升级成Apache.org的顶级项目。

7.HadoopHBase

Hadoophbase作为列簇存储,也是毫秒级的k-v存储,越来越适应通用场景下的实时数据分析了,可能哪个领域都有能用到它,支撑实时处理的联机分析以及小型批处理业务。它的分布式一致性,存储hdfs的稳定性,都是关键性业务数据进行实时分析的极佳方案。

8.TiDB

在互联网海量数据查询,保证事务一致性以及大吞吐写入并行的时代,就会形成两种模式,一种是NewSQL对关系型数据库的替代方案,以前我的文章也不断提到TiDB对关系数据库替代的必要性,这种替换行为一般会出现在基于关系数据库的上层复杂业务不断升级更新带来的问题,导致运维过程中相关人员生无可恋的情况。那么NewSQL这种分布式一致性,满足ACID,又带有k-v水平伸缩存储的方案就极为合适,不用在关系数据库的分库分表的泥潭中挣扎。

9.MongoDB

另一种是关系数据库自身的改进或者引入MongoDB进行部分替代,例如电子商务的订单业务数据,互联网医疗的健康档案数据,内容发布的文章数据,都能实现MongoDB的文档化替代,这不仅更符合业务的文档化模型,而且能保证事务的前提下,实现海量数据的支撑。

10.关系数据库并行能力

关系数据库也是在不断改进中前进,尤其是轻量级数据库的改进,MySQL8的cluster特性,PostgreSQL11的并行特性,都是不同手段想要达到同一个目的:那就是关系库都在想尽一切办法,不必让用户脱离关系型数据库,非得拥抱NoSQL才能追求到海量数据的并行处理能力,同时也能降低用户替换导致的巨大升级成本。

备注:以上架构图均来自数据库官方网站或相关技术的权威网站。

现在后端都在用什么数据库存储数据?

7.HadoopHBaseHadoophbase作为列簇存储,也是毫秒级的k-v存储,越来越适应通用场景下的实时数据分析了,可能哪个领域都有能用到它,支撑实时处理的联机分析以及小型批处理业务。它的分布式一致性,存储hdfs的稳定性,都是关键性业务数据进行实时分析的极佳方案。8.TiDB在互联网海量数据查询,保证事务一致性...

数据恢复要关注什么?

要找正规专业的公司,行业口碑也比较重要。更多详尽准确的信息可以找壹寰(深圳)科技文化有限公司。91数据恢复是壹寰(深圳)科技文化有限公司旗下专业数据恢复品牌,91数据恢复专注于勒索病毒数据恢复、勒索病毒数据修复、数据库修复、数据库解...

数据库用什么软件

1. MySQL:MySQL是一个开源的关系型数据库管理系统,广泛应用于Web应用开发。由于其性能稳定、易于使用和开源的特性,许多网站和应用程序都选择MySQL作为后端数据库。MySQL支持大多数操作系统,包括Windows、Linux和Mac OS等,并有良好的可扩展性。2. Oracle Database:Oracle是一种企业级数据库管理系统,提...

后端有哪些技术

数据库技术是后端开发中的核心,用于存储、管理和操作数据。常用的数据库技术包括关系型数据库和非关系型数据库。关系型数据库适用于处理结构化数据,具有数据一致性和完整性的特点;非关系型数据库则适用于处理非结构化数据,具有灵活性和可扩展性的优势。二、服务器技术 服务器技术包括Web服务器和应用服...

MySQL数据库一般存放什么数据mysql一般存放什么

1.用户数据 用户数据通常是Web应用程序后端数据库中存储的最常见数据之一。这些数据通常代表用户信息,例如姓名,电子邮件地址,密码等。它们可能包括用户的银行卡信息,社交媒体账号信息等。下面是一个示例代码,可以用来创建一个名为“users”的表格,其中每个用户被分配一个唯一的身份证号码。CREATE TABLE ...

Python信息采集器使用轻量级关系型数据库SQLite

Python内置的SQLite是一个轻量级的关系型数据库,支持SQL语言。作为后端数据库,SQLite常用于构建网站或存储Python网络爬虫的数据。它还在HTML5和移动端等领域有着广泛的应用。Python的sqlite3模块提供了对SQLite的接口。2,Python对SQLite的操作示例 以下示例代码创建了一个简单的数据库,用于存储书店的书籍分类...

现在做网站后台的,大多用的是什么语言和数据库,还有

一些中大型和小型的网站都是使用其中的一种或者几种技术来做网站后台的,使用的最多的应该是PHP和jsp,asp.net只所以用的要少一些是以为它处于两者的中间,且asp.net是微软的产品,与其配套的环境如Windows server操作系统、sqlserver数据库都是收费的,相对于PHP,PHP的最佳开发组合Linux+MySQL+PHP+Apache...

app开发用什么数据库?

4.MongoDB:MongoDB是一种流行的NoSQL数据库,采用文档型存储结构。它适合处理半结构化和非结构化数据,具有灵活的数据模型和高度可扩展性。MongoDB适用于需要处理大量非规范化数据和实时数据读写的应用。5.Firebase:Firebase是一种后端即服务(BaaS)平台,提供多种功能和工具,包括实时数据库、认证、...

MySQL快速上手实现简单应用mysql一个简单应用

MySQL是一种应用广泛的数据库管理系统,可以作为多种Web应用程序的数据存储后端。学习MySQL可以让你更好地理解Web开发和数据管理,而且在基础知识掌握之后很容易上手。下面我们就来介绍一下如何快速上手MySQL,并实现一个简单的应用。一、安装MySQL 我们需要下载并安装MySQL。在Windows上安装MySQL最简单的方法...

请问前端用HTML5+CSS3+JavaScript,那后端连接什么数据库简单呢?

2. NoSQL数据库(如MongoDB、Couchbase)适用场景:适用于需要灵活数据模型、快速写入和水平扩展的场景,如社交媒体应用、实时分析、物联网(IoT)数据存储等。易用性:NoSQL数据库通常提供更直观的文档型数据模型(如JSON-like格式),易于前端开发者理解。它们通常具有较为简单的API和客户端库,方便与...

Android中用什么方法来存储数据,最常的方式是什么? 像 QQ 微信的数据...

1 使用SharedPreferences存储数据2 文件存储数据3 SQLite数据库存储数据4 使用ContentProvider存储数据5 网络存储数据不同的业务逻辑,或者需求,用不同的实现方式,以下是这几中数据存储方式的说明用及法:第一种: 使用SharedPreferences存储数据SharedPreferences是Android平台上一个轻量级的存储类,主要是保存一些常用的配置比如...

数据库和后端连接都需要什么 数据库中的数据存储在哪里 数据库中存储的是什么 数据库的数据一般存放在 数据库的数据一般存放在哪里 用于存放数据库数据的是 数据库怎么与后端 后端常用数据库 数据库是前端还是后端
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
感应尾门好用吗,会不会后备箱取东西时,门突然下落 混合喂养怎么看母乳够吃了 什么样的人才算是稳重 浮躁的人怎样变得沉稳 怎样才能低调沉稳有内涵 办理平安银行信用卡需要多久? 在哪里可以找到摄像头? 如何找到电脑摄像头 话说为什么就不能让氨基,硅基生命形成文明 ...基本内容、意义诸等是什么,让人觉得很枯燥,没有听下去的 时态数据库什么是时态数据库 实时历史数据库实时数据库结构 实时历史数据库企业实时历史数据库 时序数据库 vs 实时数据库,一文搞懂! 已婚女人梦见自己生了个男孩 已婚女人梦见自己生了个男孩给孩子喂奶是什... 高职高考考的都是我在职中学的东西吗 mysql 外键设计 和 删除 更新 操作选项 库中的表MySQL如何修改数据库表的技巧mysql如何修改数据 MySQL删除列命令简介MySQL中删除列的命令 如何在MySQL中修改表格列mysql中修改列 ...线一样是虚构的?为什么可以数数量,且铁屑在磁场中形成线状?_百度知 ... 七爪源码:7 个适合您下一个项目的最佳 Node.js 日志库。 有没有会做输精管结扎的?? 我有一个120多页的PPT文档,想要打印出来,能打印成WORD形式吗?怎样才 ... 移动办公技巧—如何使用WPS Office手机客户端里的PDF转Excel功能 时间不留意作文 ya炎亚纶演过什么电视剧 都在第几集出现的 聊斋十大惊艳的女鬼-集合153句 怎么判断腰间盘突出 颈椎病做什么检查最准确 阿里云服务器上部署node和mongodb教程 作为前端 leader,我是如何快速搭建CICD自动化部署 东风街道街道合并 MySQL的三种存储引擎及其特点介绍mysql三种存储引擎 mysql的存储引擎是什么 MySQL有哪些引擎浅析MySQL的存储引擎mysql一共有几种引擎 MySQL三大引擎你了解多少mysql三大引擎 MySQL实战-基础篇(架构/日志/事务) MySQL总结(一) MySQL实现中文汉字拼音排序功能mysql汉字拼音排序 MySQL排序技巧从汉字拼音排列起mysql汉字拼音排序 MySQL中文排序和自定义排序方案 MySQL汉字拼音排序技术实现mysql汉字拼音排序 《MySQL 入门教程》第 28 篇 字符集与排序规则 怎么把WPS公式改成新罗马字体啊? MySQL中EXISTS和IN的用法 MySQL中IN语句的限制详解mysql中in的限制 mysql中如何进行IN运算? word中如何将数字和字母改为新罗马字体? 武隆必去的三个景点,武隆旅游攻略周边旅游景点