1 MYSQL 基础架构
一条 SQL 查询语句是如何执行的,一条更新语句又是如何执行的
今天是本系列的第一篇文章,借由MySQL查询和更新语句的执行,我们来说一说 MySQL 的一些重要的概念。内容包括:
一条 SQL 查询语句是如何执行的,一条更新语句又是如何执行的
今天是本系列的第一篇文章,借由MySQL查询和更新语句的执行,我们来说一说 MySQL 的一些重要的概念。内容包括:
你以为很懂,其实一点也不懂的 mysql。
说来惭愧,相比于入程序员这行的时间,对 mysql 的了解太少了。接下来的两个月里,希望借助于 高性能的MySQL 一书和林晓斌老师的专栏 MySQL实战45讲 来系统的学习 MySQL。
哪些常见的软件设计问题
消息系统采用发布/订阅模式,为了区分不同的消息系统,提出以下两个问题对区分很有帮助:
消息传递有如下几种方式:
如何构建现代数据系统
前面我们讨论当前流行的技术,接下来我们综合之前所说的所有知识,来谈谈未来的系统应该是什么样子。
首先每个软件,即使所谓的通用数据库,也是针对特定的使用模式而设计,第一个挑战就是弄清楚软件产品与他们适合运行环境之间的关系。
派生数据
前面讨论的批处理系统存在一个重要的假设: 输入是有界的,是已知的有限大小,所以批处理知道何时读完他们。比如MapReduce 核心的排序操作必须读取整个输入,然后才开始生成输出。
派生数据
前面我们讨论了分布式系统所有主要注意事项,但是这些讨论都只包含一个数据库。事实上数据系统是复杂的,通常需要以多种方式访问和处理数据,并且一个数据库往往无法同时满足所有不同的需求。因此应用程序需要使用若干不同的数据存储区、索引、高速缓存、分析系统等的组合,并实现数据从一个存储系统移动到另一个存储系统。