白话数据库通识

一、什么是数据库?
将物理世界数据映射为二进制数据,存储到可进行二进制存储的物理介质中。如磁盘、固态硬盘。

二、常见数据库

  1. MySQL:关系型数据库,应用层面而言,采用表格形式进行数据的组织;
  2. MongoDB:非关系型数据库,应用层面而言,采用类似JSON的BSON格式组织数据;
  3. Redis:内存数据库,直接将数据存储在内存中,底层采用日志形式持久化数据;

三、本质
无论什么数据库,其本质都是在物理介质上存储数据,那么它们的区别在于应用层的设计不同。应用层,通过设计不同的数据结构+算法+索引方式+数据管理方式等等。造就了不同场景下选择不同数据库,在实际处理问题时,不同数据库在读取数据时,cpu的计算速度会有差异(即数据库性能),从而导致不同的产品出现,满足我们多样化的需求。

四、总结:
• 物理形式:MongoDB 、 MySQL 、Redis 在物理介质层面上使用OS中相同的文件系统API来读写数据。
• 应用层面:它们在数据结构、算法、组织形式等不同,这导致了它们在处理数据时的表现不同。
• 性能差异:数据库应用层面的设计差异,会导致在CPU处理数据时的性能表现不同,从而满足不同的应用场景。

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值