当前位置:网站首页>About RDBMS and non RDBMS [database system]
About RDBMS and non RDBMS [database system]
2022-07-25 14:44:00 【Hua Weiyun】
RDBMS( Relational database management system ) It is the mainstream of database management system commonly used in the market , Among them, the most used DBMS Namely Oracle、MySQL and SQL Server.
Relational database :
The essence : The relational database model reduces the complex data structure to a simple binary relationship ( That is, two-dimensional tables ).
Relational database to That's ok (row) and Column (column) In the form of data storage .
Non relational database :
Concept : It can be regarded as the function of traditional relational database castration edition , Store data based on key value pairs , No need to go through SQL Layer resolution , Very high performance . meanwhile , By reducing infrequent functions , Further improve performance . at present , Basically, most mainstream non relational databases are free .
Common non relational databases :
Common non relational databases include key value databases 、 Document database 、 Search engine and column storage .
for example : Key database
Key value database through Key-Value Key value to store data , among Key and Value It can be a simple object , It can also be a complex object .Key As a unique identifier , The advantage is that the search speed is fast , In this respect, it is obviously better than relational database , The disadvantage is that you can't use conditional filtering like a relational database ( such as WHERE), If you don't know where to find the data , You have to traverse all the keys , This will consume a lot of computation .
The typical usage scenario of a key value database is as Memory cache . Redis Is the most popular key value database .
The evolution of non relational databases :
because SQL Always dominate DBMS, So many people are thinking about whether there is a database technology that can stay away from SQL, therefore NoSQL The birth of , But with the development, it is found that it is more and more inseparable from SQL. up to now NoSQL In the camp DBMS There will be implementations similar to SQL The function of . Here is “NoSQL” The interpretation of this noun in different periods , From the changes of these definitions, we can see NoSQL The evolution of function :
1970:NoSQL = We have no SQL
1980:NoSQL = Know SQL
2000:NoSQL = No SQL!
2005:NoSQL = Not only SQL
2013:NoSQL = No, SQL!
NoSQL Yes SQL Made a good supplement , For example, in actual development , There are many business needs , In fact, you don't need a complete relational database function , The function of non relational database is enough . In this case , Use Higher performance 、 A lower cost Of course, a non relational database is a wiser choice . such as : Log collection 、 Ranking List 、 Timers, etc .
边栏推荐
- Melody + realsense d435i configuration and error resolution
- SSH服务器拒绝了密码
- Browser based split screen reading
- (原创)自定义一个滚屏的RecyclerView
- English语法_不定代词 - other / another
- 变分(Calculus of variations)的概念及运算规则
- Why do China Construction and China Railway need this certificate? What is the reason?
- 牛客多校 E G J L
- 二维数组赋初值你会几种方法?
- MySQL 45讲 | 06 全局锁和表锁 :给表加个字段怎么有这么多阻碍?
猜你喜欢

用GaussDB(for Redis)存画像,推荐业务轻松降本60%

Go language founder leaves Google

51单片机学习笔记(2)

D2. Chopping Carrots (Hard Version) (每日一题)

Overview of cloud security technology development

IP地址分类,判断一个网段是子网超网

关于ROS2安装connext RMW的进度条卡在13%问题的解决办法

Sudo rosdep init error ROS installation problem solution

English grammar_ Indefinite pronoun - other / other

阿里云技术专家邓青琳:云上跨可用区容灾和异地多活最佳实践
随机推荐
AS查看依赖关系和排除依赖关系的办法
06. Neural network like
awk从入门到入土(23)awk内置变量ARGC、ARGC--命令行参数传递
I2C设备驱动程序的层次结构
结构体大小
Awk from entry to earth (24) extract the IP of the instruction network card
SSM framework integration, simple case
Development of uni app offline ID card identification plug-in based on paddleocr
Resource not found: rgbd_launch 解决方案
Gameframework making games (I)
Awk from getting started to digging in (23) awk built-in variables argc, argc -- command line parameter transfer
【cartographer_ros】八: 官方Demo参数配置和效果
SQL优化的一些建议,希望可以帮到和我一样被SQL折磨的你
变分(Calculus of variations)的概念及运算规则
Jqgrid select all cancel single line click cancel event
006操作符简介
I2C device driver hierarchy
基于浏览器的分屏阅读
Why do China Construction and China Railway need this certificate? What is the reason?
Heyuan City launched fire safety themed milk tea to boost fire prevention and control in summer
