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

AI权益加码!Claude Code、Cursor等20+工具免费用! 购周边限时加赠Coding Plan Lite,畅享主流AI工具!学习进阶更高效! 阅读详情

正文:

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方案。

现在后端都在用什么数据库存储数据 1.Oracle: 传统行业,尤其是政府,医疗,学校和大企业,基本上还是Oracle应用最广,其次就是DB2。反而是WebLogic和WebSphere这些中间件基本上随着经典javaee的没落,已经逐步退出历史舞台,被富前端和微服务框架的轻量级组合所替代。 2.MySQL: 传统行业的很多新项目也大量开始应用MySQL,因为轻量级数据库的前期成本很低,可以保证项目预算够用,所以主要是新项目居多,面向互联网连接的项目也居多。这些系统一般不会像Oracle一样承担关键性业务的数据存储,所以选择什么样的数据库 阅读详情

相关推荐

后端工程师第一篇-数据库基本介绍 (1)

一、数据库的基本概念 1.数据(Data):所谓数据是指对客观事物进行描述并可以鉴别的符号,这些符号是可识别的、抽象的、它不仅仅指狭义上的数字,而是有多种表现形式:字母、文字、文本、图形、音频、视频等。现在计算机存储和处理的数据十分广泛,而描述这些数据的符号也变得越来越复杂了。 2.数据库(DB):数据库指的是以一定的格式存放、能够实现多用户共享,与应用程序彼此独立的数据集合。 3.数据库管理系统(DBMS):是用来定义和管理数据的软件。如何科学的组织和存储数据,如何高效的获取和维护数据,如何保证数据

xuangezuishuai的博客 1602

java存储数据的几种方式

<br />1,寄存器,这个无疑是计算机上面存取数据最快的地方,但他的空间是有限的,所以由编译器来分配,我们不能直接控制存储器。<br />2,栈,位于“常规内存器”。处理器可以通过栈指针来对他进行直接访问,栈指针向上移动就释放了空间,向下移动就分配了内存空间,他是仅仅次于寄存器的存储方式。因为java编译器必须生成栈指针要移动的代码,所以编译器必须要知道了存储在栈内对象的生命周期。这样对灵活性就大大的打了折扣。所以java只把对象的引用放在栈里面,而对象放在堆里面。<br />3,堆,是一段“多用途的内存

qq117361093的专栏 965

数据库存储过程实战:从原理到应用,提升后端开发效率

存储过程是数据库管理系统中的一种重要编程对象,它将一组预编译的SQL语句封装起来,形成一个可重复调用的执行单元。其核心原理在于将业务逻辑从应用层移至数据库层,通过减少网络往返次数、在数据库内部统一管理事务来提升执行效率和数据一致性。这一技术价值在于能够显著优化数据密集型操作的性能,并增强复杂业务逻辑的安全性与可维护性。在应用场景上,存储过程尤其适用于处理批量数据操作、执行复杂的数据校验与转换,以及对响应时间要求极高的核心金融交易等。本文以“头歌”平台的实训任务为切入点,通过一个完整的订单归档与清理案例,深入

weixin_33462927的博客 232

猿创征文|后端开发常用的6款工具

后端开发常用的工具,都很好用,大家一定要知道

想和派大星一样 5144

数据库是什么

1、数据库 数据库(Database,DB):将大量数据保存起来,通过计算机加工而成的可以进行高效访问的数据集合称为数据库 数据库管理系统(Database Management System,DBMS):用来管理数据库的计算机系统称为数据库管理系统 DBMS的种类 DBMS现在主要分为5类:层次数据库,关系数据库,面向对象数据库,XML数据库以及键值存储系统 层次数据库(Hierarchical Database,HDB) 把数据通过层次结构(树形结构)的方式表现出来 关系数据库(Relat

Xiao_yangaa的博客 949

python db类

import pymysql class DB: __host = 'localhost' # 服务器地址 __username = 'root' # 用户名 __password = '' # 密码 __database = 'test' # 数据库 __field = '*' # 查询字段 __where = '' # 条件 __sq...

m0_37711659的博客 3070

php保存数据数据库乱码怎么办,PHP在数据库存储数据涌现中文乱码怎么办_后端开发...

PHP在数据库存储数据涌现中文乱码的解决办法:首先在文件头【】中到场属性;然后在php代码中到场【utf-8】编码文件;接着数据库中表的中文的部份设置为【utf8_general_ci】范例;末了将操纵字段设置为utf8即可。 PHP在数据库存储数据涌现中文乱码的解决办法:1. 网页编码设置。平常在HTML代码中的文件头中到场属性:保证,网页是"utf-8"编码。2. PHP代码设置。在php代码...

weixin_36217058的博客 204

关于缓存问题的几个思考

1.缓存雪崩,击穿。 2.如何保证缓存与DB数据的一致。

step by step 201

如何使用VS.NET调试数据库存储过程

VS.NET可以利用诸如C#以及VB.NET等语言,开发基于.NET架构的应用程序,同时也可以用来编写CSS(层叠样式表)、HTML、XML以及SQL。其中针对SQL的功能是经常被我们忽视的内容,下面我就详细讲解一下VS.NET是如何与SQL协同工作的。           数据库连接     VS.NET的Server Explorer可以非常方便的实现与数据库服务器的连接工

2957

高效可靠的数据存储和处理:后端开发实践

后端开发中,选择适合的数据存储和处理方案对系统的性能和可靠性至关重要。关系型数据库适用于结构化数据和复杂查询,非关系型数据库适用于大规模数据和高可扩展性的场景,而内存数据库适用于对实时数据进行高速处理的场景。根据具体需求和业务特点,选择合适的解决方案能够有效提升系统的性能和稳定性。它们通过键值对、文档、列族等方式来存储数据,适用于大规模数据存储和处理。在后端开发中,高效可靠的数据存储和处理是至关重要的。本文将介绍一些常见的数据存储和处理方案,并提供相应的源代码示例。

JoplCommon的博客 220

基于SpringBoot的大学生体测数据管理系统的设计与实现

💟博主:全网拥有20W+粉丝、CSDN作者、博客专家、全栈领域优质创作者、平台优质Java创作者、专注于Java、小程序、python、安卓技术领域和毕业项目实战✌💟Java精品实战案例《1000套》2024-2026年最值得选择的Java毕业设计选题大全:1000个热门选题推荐✅✅✅📲文章末尾源码+数据库📱Java的主要特点是简单性、面向对象、分布式、健壮性、安全性和可移植性。Java的设计初衷是让程序员能够以优雅的方式编写复杂的程序。

java全包开发,java辅导 90

由于创建一个完整的app涉及到很多步骤(如UI设计、后端开发数据存储等),而且不同语言通常用于不同的app部分(如前端、后端、数据库等)

由于创建一个完整的app涉及到很多步骤(如UI设计、后端开发数据存储等),而且不同语言通常用于不同的app部分(如前端、后端、数据库等),我将为你提供几个简单的示例,这些示例分别用几种流行的编程语言来展示如何开始一个app的基本部分。由于创建一个完整的app涉及到很多步骤(如UI设计、后端开发数据存储等),而且不同语言通常用于不同的app部分(如前端、后端、数据库等),我将为你提供几个简单的示例,这些示例分别用几种流行的编程语言来展示如何开始一个app的基本部分。

MirandaWebb的博客 808

mongo数据库基本操作

1. 查看当前数据库的版本号:db.version() 2. 查看当前所在的数据库:db 默认是test数据库 3. 查看当前数据库连接的地址:db.getMongo() 4. 查看所有数据库:show databases / show dbs 注:数据库如果没有数据,不会显示 5. 切换数据库:use 数据库名 注:如果没有这个数据库,会先创建再切入 --- 数据库的隐式创建 6. 创建集合:db.createCollection(集合名) 7. 查看集合:show collections /

gua_niu123的博客 796

MYSQL 存储过程遍历修改每行数据

CREATE DEFINER=`root`@`%` PROCEDURE `inits`() BEGIN #Routine body goes here... DECLARE s int DEFAULT 0; DECLARE pid int(11); DECLARE businesCode VARCHAR(255); -- 定义游标,并将sql结果集赋值到游标中 DECLARE report CURSOR FOR select P_ID,BUSINESS_CODE from BUSINESS_INFO;

weixin_42770145的博客 1449

servlet 调用oracle数据库存储过程

【代码】servlet 调用oracle数据库存储过程。

ywl470812087的博客 9万+

后端开发从入门到精通

后端开发主要关注服务器端的编程和相关操作。当用户在前端界面进行操作时,如点击按钮、提交表单等,这些请求会被发送到服务器端。后端开发人员负责编写代码来处理这些请求,包括验证数据的有效性、执行相应的业务逻辑(如计算、数据处理等)、与数据库进行交互以存储或检索数据,然后将处理结果返回给前端,以便在用户界面上进行展示或进一步的操作。例如,在一个社交媒体平台上,用户发布一篇文章,后端需要处理文章的内容验证、存储数据库中,并通知其他相关用户等一系列操作。后端开发是一个充满挑战和机遇的领域,需要不断学习和实践。

weixin_45633412的博客 3456

「AIGC」后端开发技术与大数据技术之间的联系

后端开发技术与大数据技术之间有着紧密的联系,因为后端开发是大数据处理的重要一环。以下是它们之间的关系:数据库管理系统后端开发人员负责设计和维护数据库管理系统,而大数据技术则帮助处理海量数据,提高数据库性能。数据挖掘和分析:大数据技术可以帮助后端开发人员在海量数据中发现有用的信息,提高数据分析和挖掘的效率。数据存储和检索:后端开发人员负责数据存储和检索,而大数据技术可以帮助优化存储和检索操作,提高效率和准确性。

程序员三木的博客 769
上一篇: TCP/IP协议栈在Linux内核中的运行时序分析
下一篇: Redis多线程原理详解
Linux服务器开发
博客等级 码龄7年 609粉丝 589原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值