暂无介绍
就处理速度而言,CPU > 内存 > 磁盘IO。另外,磁盘的读写是系统调用,会从用户态切换到内核态,频繁的切换会导致性能的损失。为了能够提升性能,需要避免磁盘IO成为瓶颈。
MyCat 是目前最流行的基于 java 语言编写的数据库中间件,是一个实现了 MySQL 协议的服务器,前端用户可以把它看作是一个数据库代理,用 MySQL 客户端工具和命令行访问,而其后端可以用 MySQL 原生协议与多个 MySQL 服务器通信,也可以用 JDBC 协议与大多数主流数据库服务器通信,其核心功能是分库分表。配合数据库的主从模式还可实现读写分离。
当我们管理资源分配时,总是会遇到如下问题:每个用户具有相同的优先级,有的用户需求的资源少,有的用户需求的资源多,我们该如何分配才能尽量保证不会出现“饿死”的情况并保证公平的分配呢?对于这个问题,下面介绍大数据中资源管理利器YARN中的解决方案:最大最小公平算法。
Hadoop向用户提供了三种能力:分布式文件系统HDFS、分布式计算模式MapReduce和资源调度框架YARN。由于Hadoop的影响力较大,在大数据圈里一直把“应用 on YARN”作为一个门槛条件,由YARN统一对资源管理和调度,实现应用和租户的资源隔离。
领域驱动设计(DDD)在互联网兴起之前很流行,但是互联网的兴起一段时间不再强调领域驱动设计。在互联网处理,业务比较单薄,基本上都是CRUD就能搞定,同时,互联网业务要求快速上线,尽快抢占市场。
Join操作是一种常见的数据库操作,通过Join可以将多个表关联起来,根据用户的条件共同提供数据。一般情况,在数据库中都会内置多种Join算法,优化器在优化的时候会根据SQL语句和表的统计信息选择合适的算法。