数据库原理
文章平均质量分 57
剑小麟
软件工程专业,热衷于后端语言与算法,目前主要更新数据结构与算法、java、C++、数据库以及计算机组成原理等内容
展开
-
MySQL中的事务隔离级别与MVCC及两者间的关联
MVCC(多版本并发控制)是InnoDB存储引擎的核心技术,旨在支持高并发操作,同时确保数据的一致性视图。它允许事务读取其启动时的数据版本,即使其他事务在此期间对数据进行了修改。这一机制通过保留数据的多个版本来实现,每个版本都与特定的事务ID相关联。当事务尝试读取某行数据时,它会使用其事务ID来查找该行数据的一个版本,这个版本是在该事务开始之前最新的、已提交的数据版本。原创 2024-04-06 11:55:16 · 413 阅读 · 1 评论 -
NOSQL(非关系型数据库)的优缺点有哪些?
NoSQL数据库不受固定数据模型的限制,可以根据应用需求灵活设计数据结构,轻松应对大规模数据集。此外,它支持分布式架构,具有出色的水平扩展能力,能够高效地处理大量数据和并发访问需求。与传统的关系型数据库相比,NoSQL数据库通常具有更高的读写性能,尤其是在处理大量写入操作时更为高效,适合处理大规模数据和高并发场景。许多NoSQL数据库具备自动分区和复制功能,能够在节点故障时自动恢复数据,确保系统持续稳定运行。原创 2024-04-03 14:41:27 · 672 阅读 · 0 评论 -
有关系型数据库的情况下,为什么还要使用NOSQL(非关系型数据库)?
与关系型数据库相比,NOSQL数据库展现了更高的灵活性和扩展性优势。它无需预先设计固定的表结构,因此可以根据实际应用需求灵活地进行数据的存储和组织。原创 2024-04-03 14:35:21 · 327 阅读 · 0 评论