当前位置:网站首页>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 native
database
future
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 .
边栏推荐
- MySQL 巨坑:update 更新慎用影响行数做判断!!!
- SAP ui5 objectpagelayout control usage sharing
- 逆波兰表达式
- 10 minute fitness method reading notes (2/5)
- Taobao product details API | get baby SKU, main map, evaluation and other API interfaces
- ##无监控,不运维,以下是监控里常用的脚本监控
- 我在滴滴做开源
- Taobao short videos are automatically released in batches without manual RPA open source
- DNS的原理介绍
- A small talk caused by the increase of sweeping
猜你喜欢
【云原生】Nacos中的事件发布与订阅--观察者模式
Taobao order interface | order flag remarks, may be the most stable and easy-to-use interface
Get to know linkerd project for the first time
A deep long article on the simplification and acceleration of join operation
VoneDAO破解组织发展效能难题
石臻臻的2021总结和2022展望 | 文末彩蛋
Talk about my drawing skills in my writing career
Compilation principle reading notes (1/12)
stirring! 2022 open atom global open source summit registration is hot!
2021.12.16-2021.12.20 empty four hand transaction records
随机推荐
insmod 提示 Invalid module format
How can non-technical departments participate in Devops?
About LDA model
#yyds干货盘点# 解决名企真题:搬圆桌
SAP UI5 DynamicPage 控件介紹
逆波兰表达式
以VMware创新之道,重塑多云产品力
函数传递参数小案例
155. 最小栈
使用 jMeter 对 SAP Spartacus 进行并发性能测试
【Nacos云原生】阅读源码第一步,本地启动Nacos
自然语言处理从小白到精通(四):用机器学习做中文邮件内容分类
Taobao, pinduoduo, jd.com, Doudian order & Flag insertion remarks API solution
百日完成国产数据库opengausss的开源任务--openGuass极简版3.0.0安装教程
How to connect the API interface of Taobao open platform (super detailed)
国内市场上的BI软件,到底有啥区别
Research: data security tools cannot resist blackmail software in 60% of cases
SAP 自开发记录用户登录日志等信息
Transactions from December 27 to 28, 2021
Wechat enterprise payment to change access, open quickly