当前位置:网站首页>Developers, is cloud native database the future?
Developers, is cloud native database the future?
2022-07-05 12:56:00 【Prince】
author : Sophomore computer student Xiao Zhou
Home page : Quietly Mimi pays attention to Xiao Zhou
The key :Cloud nativedatabasefuture
Hello everyone , I am a little weeks , Zhou qiluo's Zhou , This article explains traditional databases and cloud native databases through interesting scenarios , Let you understand the trend of future database , Originality is not easy. , If you think the article is well written , Remember that Sanlian supports poor bloggers
List of articles

Brief introduction of database
Whether using wechat , Or the king , These applications that serve users have a very important thing , That's it data , Why can we find out the game records of the year before last , Why does wechat chat log in sync , In fact, these data are stored and managed in some way , Database is the product of data management , Complete the basic operations of adding, deleting, modifying and querying data , Up to now, database technology has also gone through several stages , Next, I will start from the manual management stage , File system stage and database management system stage , Describe the development process of the original database .

Manual management stage
In the early days of computer , Computer technology is immature , The software and hardware are not perfect , Computers in this period are computers , There is no storage device directly storing data on the hardware , Software , There is no operating system and upper software , The data processing method is batch processing .
| Data manager | people |
|---|---|
| Data oriented object | An application |
| Data independence | Not independent , Dependent procedure |
| Data sharing | No sharing |
| Data structure | Unstructured |
| Data control | Application control |
File management phase
The main mark of this stage is that the computer has special software for managing the database , file system ,20 century 50 S to 60 years , With the continuous progress of computer technology , Computers are no longer satisfied with data processing , Also used to manage data , First, from the hardware , With a hard disk , CD and other direct storage hardware devices , On software , The operating system was born , And there is special software for managing files , It is called document management system for short , This is the document management stage .
| Data manager | file system |
|---|---|
| Data oriented object | An application |
| Data independence | Poor independence |
| Data sharing | Poor sharing |
| Data structure | There is a structure in the record , The whole has no structure |
| Data control | Application control |
Database system phase
Here ⼀ In phase , The data in the database is no longer ⾯ Answer to sb ⽤ Or a program ,⽽ yes ⾯ Respond to the whole ⽤ Of .
| Data manager | Database management system |
|---|---|
| Data oriented object | The whole application |
| Data independence | High physical and logical independence |
| Data sharing | High sharing |
| Data structure | Overall structure |
| Data control | Database management system for control |
What is the current situation of traditional databases ?
Traditional database is a collection of data organized and stored according to a certain data model . This data set has the following characteristics : The data structure is independent of the application that uses it , The increase in data 、 Delete 、 Change 、 It is managed and controlled by unified software .
Long before the birth of Cloud Computing , Traditional self built database is the only choice for all developers . However, as the number of users increases and the business complexity increases , The shortcomings of traditional self built databases are becoming more and more obvious .
Such as security issues , Need to prevent all kinds of attacks , Self built databases need to be implemented by ourselves , And the cost is high , At the same time, we also need to repair the database security vulnerabilities . The question of reliability , Stand alone example , There is no data disaster recovery processing , Need extra cost to establish data disaster recovery . High hardware cost , In order to deploy the database , Developers need to buy expensive database servers . Disposable hardware costs are high , Also consider hardware loss , The cost of later maintenance and replacement of hardware . The operation and maintenance cost is high , It takes a lot of manpower and material resources to maintain the hardware 、 Maintain the operating system 、 Maintain database software and so on .
In addition to self built database , There is no better choice ? The answer is yes , Using cloud native database allows you to apply for a database instance that can basically solve all the above problems in a few minutes , Isn't it a beautiful thing .

What is Yunyuan ?
Cloud native (Cloud Native) It's a way to build and run applications , It's a set of technical system and methodology .
Cloud+Native,Cloud For cloud platform ,Native Indicates that the cloud environment is considered in the design of the application , Native applications run in the best posture on the cloud , Make full use of and give full play to the flexibility of cloud platform + Distributed advantage .
With the development of times and Technology , Evolving , Container technology 、 Microservices 、 Sustainable delivery 、DevOps, Four key points of cloud primordial .
What is cloud native database ?
Cloud native database , It is built through cloud platform 、 Deploy and distribute database services . It uses PaaS In the form of , Compared to traditional databases , Cloud native database provides better accessibility and scalability .

Advantages and characteristics of cloud native database ?
Fault tolerance mechanism : The fault-tolerant mechanism of cloud native database includes automatic migration after downtime , Automatic fault isolation , Load balancing, etc
Stretch and stretch : It can scale automatically according to the usage rate , Second expansion , Greatly reduce the user's use cost
Safe isolation : Cloud database uses shared pooling technology to improve computing efficiency 、 Storage 、 Utilization of network and other resources , In addition, the isolation of multi-user security and stability is also considered , Avoid information disclosure or attack
Flexible billing : Support the formulation of multiple pricing strategies according to volume , Users can choose the optimal measurement mode according to their business conditions , Thus saving user costs
Easier to manage : It can achieve the transformation from self-service operation and maintenance to automatic operation and maintenance , Have the ability of automatic anomaly analysis and diagnosis
Ultimate experience : User's application for database 、 establish 、 monitor 、 Fault location is done in the simplest way , Give users an extremely convenient experience
……
At the end
Clouds are hot , Software development is undergoing a cloud native transformation , Everything starts to build from scratch on the cloud , Cloud database is superior to traditional database in function and reliability , In addition, the blessing of scalability , Let cloud native database represent the future trend of database .
I am a little weeks , Zhou qiluo's Zhou , This article explains traditional databases and cloud native databases , Let you understand the trend of future database , Due to the limited level of bloggers , If there is something wrong with it , Please also point out , Originality is not easy. , If you think the article is well written , Remember that Sanlian supports poor Xiao Zhou , Your support is my greatest encouragement and support .

边栏推荐
- DNS的原理介绍
- 滴滴开源DELTA:AI开发者可轻松训练自然语言模型
- Alipay transfer system background or API interface to avoid pitfalls
- Time conversion error
- 超高效!Swagger-Yapi的秘密
- 逆波兰表达式
- CVPR 2022 | single step 3D target recognizer based on sparse transformer
- 无密码身份验证如何保障用户隐私安全?
- SAP SEGW 事物码里的 ABAP 类型和 EDM 类型映射的一个具体例子
- ABAP editor in SAP segw transaction code
猜你喜欢

滴滴开源DELTA:AI开发者可轻松训练自然语言模型

946. Verify stack sequence

MySQL giant pit: update updates should be judged with caution by affecting the number of rows!!!

Lepton 无损压缩原理及性能分析

解决 UnicodeDecodeError: ‘gbk‘ codec can‘t decode byte 0xa2 in position 107

Leetcode20. Valid parentheses

2021.12.16-2021.12.20 empty four hand transaction records

Overflow toolbar control in SAP ui5 view

CVPR 2022 | single step 3D target recognizer based on sparse transformer

在家庭智能照明中应用的测距传感芯片4530A
随机推荐
由扫地增而引起的小叙
实现 1~number 之间,所有数字的加和
I met Tencent in the morning and took out 38K, which showed me the basic smallpox
View and modify the MySQL data storage directory under centos7
SAP UI5 FlexibleColumnLayout 控件介绍
SAP SEGW 事物码里的 ABAP Editor
SAP ui5 objectpagelayout control usage sharing
Compilation principle reading notes (1/12)
155. Minimum stack
PyCharm安装第三方库图解
Taobao product details API | get baby SKU, main map, evaluation and other API interfaces
Halcon 模板匹配实战代码(一)
2021-12-21 transaction record
[cloud native] event publishing and subscription in Nacos -- observer mode
逆波兰表达式
10 minute fitness method reading notes (5/5)
10 minute fitness method reading notes (3/5)
Association modeling method in SAP segw transaction code
jxl笔记
简单上手的页面请求和解析案例