当前位置:网站首页>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 .
边栏推荐
- 由扫地增而引起的小叙
- 研究:数据安全工具在 60% 的情况下无法抵御勒索软件
- Alipay transfer system background or API interface to avoid pitfalls
- PyCharm安装第三方库图解
- ActiveMQ installation and deployment simple configuration (personal test)
- LeetCode20.有效的括号
- Docker configures redis and redis clusters
- Volatile instruction rearrangement and why instruction rearrangement is prohibited
- Free testing of Taobao tmall API order and flag insertion remark interface
- CVPR 2022 | single step 3D target recognizer based on sparse transformer
猜你喜欢
Oppo Xiaobu launched Obert, a large pre training model, and promoted to the top of kgclue
Iterator details in list... Interview pits
Transactions from January 6 to October 2022
关于 SAP UI5 floating footer 显示与否的单步调试以及使用 SAP UI5 的收益
CVPR 2022 | single step 3D target recognizer based on sparse transformer
I'm doing open source in Didi
非技术部门,如何参与 DevOps?
Tips and tricks of image segmentation summarized from 39 Kabul competitions
SAP UI5 ObjectPageLayout 控件使用方法分享
CF:A. The Third Three Number Problem【关于我是位运算垃圾这个事情】
随机推荐
Shi Zhenzhen's 2021 summary and 2022 outlook | colorful eggs at the end of the article
Setting up sqli lab environment
HiEngine:可媲美本地的云原生内存数据库引擎
关于 SAP UI5 floating footer 显示与否的单步调试以及使用 SAP UI5 的收益
跨平台(32bit和64bit)的 printf 格式符 %lld 输出64位的解决方式
What if wechat is mistakenly sealed? Explain the underlying logic of wechat seal in detail
insmod 提示 Invalid module format
How can non-technical departments participate in Devops?
A few years ago, I outsourced for four years. Qiu Zhao felt that life was like this
单独编译内核模块
SAP UI5 DynamicPage 控件介紹
Annotation problem and hidden Markov model
你的下一台电脑何必是电脑,探索不一样的远程操作
A deep long article on the simplification and acceleration of join operation
研究:数据安全工具在 60% 的情况下无法抵御勒索软件
关于 SAP UI5 getSAPLogonLanguage is not a function 的错误消息以及 API 版本的讨论
Redis master-slave configuration and sentinel mode
Redis cluster configuration
Alipay transfer system background or API interface to avoid pitfalls
SAP ui5 objectpagelayout control usage sharing