什么是日志型数据库,什么是事务性数据库???能举例简单说明吗??谢谢

什么是日志型数据库,什么是事务性数据库???能举例简单说明吗??谢谢,第1张

简单来说,储存引擎分为两大类。针对事务处理(OLTP)和针对分析型(OLAP)。

事务性处理优化架构的数据通常面对用户,为具体的程序设计。在使用中往往磁盘的寻道时间会是负载的瓶颈。更具体细分的一哈,主要分为两大流派:

日志结构流派,具体的有BitCask、SSTables、LSM-tree等都属于此类

原地更新流派,B-tree类型是这一类的代表。像我们熟悉的关系型数据库和非关系型数据库。mysql,mongodb等等。

分析型的不面向最终用户,一般是业务分析师使用。需要在短时间扫描百万条记录,磁盘带宽通常是瓶颈。数据库有c-store等。面向列储存是这种数据库工作负载比较流行的解决方案。

希望是你期望的答案~~~~~~~

区别如下:

1、每个数据库至少具有两个 *** 作系统文件:一个数据文件和一个日志文件。

数据文件包含数据和对象,例如表、索引、存储过程和视图。

2、日志文件包含恢复数据库中的所有事务所需的信息,为了便于分配和管理,可以将数据文件集合起来,放到文件组中。

3、主要数据文件包含数据库的启动信息,并指向数据库中的其他文件。

用户数据和对象可存储在此文件中,也可以存储在次要数据文件中,每个数据库有一个主要数据文件,主要数据文件的建议文件扩展名是 .mdf。

4、数据库的日志文件是事务日志,理解它的话首先要理解是什么是事务,事务是如何 *** 作的,对于数据库而言,日志文件是必不可少的核心文件之一,数据库的日志文件保存的是对数据库的各种 *** 作,例如数据的修改、删除等,在数据库内容发生丢失时可以用来恢复数据库。

5、而系统日志文件是用来记录系统上发生的事件的信息的,用来作系统的监控。

日志文件是用来记录你所对数据库的 *** 作信息的 例如对数据库的 *** 作等引起的问题 日记文件都有记载下来 。

了解的人 但数据库有问题的时候可以去看那个日记文件来分析出错的原因。

就好像有人有写日记的习惯那样 他会把他每天所做的事情都记录下来 ,日记就相当于这里的日记文件 而人每天所做的事情就相当与对数据库的 *** 作 当某个时刻 人忘记了之前所做过的事情时(或所做的事情对现在有影响) 就去查看他所写的日记 数据库也是这样


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/6718527.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-27
下一篇 2023-03-27

发表评论

登录后才能评论

评论列表(0条)

保存