随笔分类 -  数据库原理

数据库原理
摘要:什么是ElasticSearch ElasticSearch是一款非常强大的、基于Lucene的开源搜素及分析引擎;它是一个实时的分布式搜索分析引擎。 它通常被用作全文检索、结构化搜索、分析及这三个功能的组合。 除了搜索,Elastic Stack(ELK)还被广泛运用在大数据近实时分析领域,包括: 阅读全文
posted @ 2021-12-13 08:39 cos晓风残月 阅读(778) 评论(0) 推荐(0)
摘要:重做日志redo log redo log是重做日志,为InnoDB存储引擎独有。它记录了数据页上的改动。当事务中修改了数据,将会备份存储。 当发生数据库服务器宕机或者脏页未写入磁盘,可以通过redo log恢复。 redo log用于配合MySQL的WAL机制。MySQL进行更新操作时,为了能够快 阅读全文
posted @ 2021-11-24 14:54 cos晓风残月 阅读(281) 评论(0) 推荐(0)
摘要:数据库事务的四大特性 原子性A 事务是最小的执行单位,不允许分割。事务的原子性确保动作要么全部完成,要么完全不起作用 一致性C 执行事务前后,数据保持一致,多个事务对同一个数据读取的结果是相同的 隔离性I 并发访问数据库时,一个用户的事务不被其他事务所干扰,各并发事务之间数据库是独立的 持久性D一个 阅读全文
posted @ 2021-10-02 12:49 cos晓风残月 阅读(84) 评论(0) 推荐(0)
摘要:MySQL基本架构 Server层包括连接器、查询缓存、分析器、优化器、执行器等,所有跨存储引擎的功能都在这一层实现。 存储引擎层负责数据的存储和提取。其架构模式是插件式的,支持InnoDB(5.5后成为默认存储引擎)、MyISAM、Memory等多个存储引擎。 Server层 连接器 负责用户登录 阅读全文
posted @ 2021-10-02 12:49 cos晓风残月 阅读(462) 评论(0) 推荐(0)
摘要:MySQL优化 MySQL优化分为以下几个大类: SQL调优 事务优化 表结构优化 使用缓存和NoSQL数据库方式存储,如MongoDB/Memcached/Redis来缓解高并发下的数据库查询的压力 减少数据库操作次数,尽量使用数据库访问驱动的批处理方法 不常使用的数据迁移备份,避免每次都在海量数 阅读全文
posted @ 2021-10-02 12:49 cos晓风残月 阅读(128) 评论(0) 推荐(0)
摘要:Redis与NoSQL概述 Nosql的优势 使用nosql解决cpu与内存压力 使用nosql解决I/O压力 Nosql数据库的概述 NoSql= Not Only SQL 采用key-value模式存储 不遵循SQL标准 性能远超过SQL 使用场景 数据的高并发读写 海量数据读写 数据可扩展性 阅读全文
posted @ 2021-09-25 16:46 cos晓风残月 阅读(128) 评论(0) 推荐(0)