PostgreSQL 11 发布:JIT、存储过程事务,并行性能提升

Angular 7.0.0 发布,谷歌维护的前端三大框架之一

Ubuntu 18.10 发布,游戏性能显著提高

PostgreSQL 11 发布:JIT、存储过程事务,并行性能提升

PostgreSQL 11 发布了,PostgreSQL 11 带来了整体性能的改进,具有与超大型数据库和高计算工作负载相关的特定增强功能。此外,PostgreSQL 11 对表分区系统进行了重大改进,存储过程中支持事务,改进了查询并行性能并增加了并行化数据定义功能,同时在查询中引入了 JIT 编译以加速表达式的执行。

主要更新内容如下:

提高分区的健壮性和性能

PostgreSQL 11 增加了通过 hash key 对数据进行分区的能力,增强了当前通过值列表或范围对 PostgreSQL 中的数据进行分区的能力。进一步提高了其数据联合能力,并对使用 PostgreSQL 外部数据包装器 postgres_fdw 的分区进行了功能改进。

为了帮助管理分区,PostgreSQL 11 为与分区键不匹配的数据引入了一个默认分区,并且能够在传递给所有分区的分区表上创建主键、外键、索引和触发器。如果更新行的分区键,PostgreSQL 11 还支持自动将该行移动到正确的分区。

PostgreSQL 11 通过使用新的分区消除策略提高了从分区读取时的查询性能。此外,PostgreSQL 11 现在支持分区表上流行的“upsert”功能,这有助于简化用户与数据交互时程序的代码并减少网络开销。

存储过程中支持事务

在 PostgreSQL 11 之前,用户定义的函数无法管理自己的事务,PostgreSQL 11 添加了可以在函数体内执行完整事务管理的 SQL 过程,使开发人员能够创建更高级的服务器端应用程序,例如涉及增量批量数据加载的应用程序。

查询并行性能提升

PostgreSQL 11 提高了并行查询性能,同时并行顺序扫描和散列连接的性能得到提升,对分区数据的扫描也更高效。如果底层查询无法并行化,PostgreSQL 现在可以执行并行使用 UNION 的 SELECT 查询。

表达式 JIT 编译

PostgreSQL 11 引入了对 JIT 编译的支持,以加速查询执行期间某些表达式的执行。PostgreSQL 的 JIT 表达式编译使用 LLVM 项目来加速 WHERE 子句、目标列表、聚合、映射和一些内部操作中表达式的执行。

** 详情查看:**

Angular 7.0.0 发布,谷歌维护的前端三大框架之一

Angular 7.0.0 发布了,Angular 是一款十分流行且好用的 Web 前端框架,与 React 和 Vue 并称前端三大框架,目前由 Google 维护。

依赖更新

• @angular/core 依赖于:

■ TypeScript 3.1

■ RxJS 6.3

• @angular/platform-server 需要 Domino 2.1

功能

• core: 新增 DoBootstrap 接口 (#24558) (732026c), closes #24557

• compiler: 在提取的 XMB 上添加“original”占位符 (#25079) (e99d860)

• compiler-cli: 支持扩展 angularCompilerOptions (#22717) (d7e5bbf), closes #22684

• bazel: ts_api_guardian_test 新增参数 (#25694) (2a21ca0)

• elements: 开启 Shadow DOM v1 (#24861) (c9844a2)

• platform-server: domino 更新到 v2.1.0 (#25564) (3fb0da2)

• router: 如果触发导航到 Angular 域外则发出警告(#24959) (010e35d), closes #15770 #15946 #24728

• router: CanLoad 接口新增 UrlSegment[] (#13127) (07d8d39), closes #12411

详情查看:

Ubuntu 18.10 发布,游戏性能显著提高

Ubuntu 18.10 发布了,此版本专注于多云部署、AI 软件开发、新的社区桌面主题和更丰富的 snap 集成。

Ubuntu Server 18.10 映像可用于所有主流的公共云,对于私有云,Ubuntu 18.10 附带 OpenStack Rocky 用于 AI 和 NFV 硬件加速,Ceph Mimic 用于降低存储开销。Ubuntu Server 18.10 包含最新的 Kubernetes 1.12,它通过使用传输层加密自动配置集群来提高安全性和可扩展性,并通过更快的扩展更快地响应动态工作负载。

Ubuntu 安全的 Linux 应用程序商店拥有 1700 个开发人员,拥有 4100 个 snap,并支持 41 个 Linux 发行版。Spotify、Plex 和 Skype 的官方桌面 snap 很受欢迎,现在主要的公共云和服务器应用程序都可以使用,包括 Google Cloud SDK、AWS CLI 和 Azure CLI。

此外 Linux 4.18 内核以及 Mesa 和 X.org 的更新显着提高了系统的游戏性能。图形支持在最新的 Intel Kabylake-G CPU、Raspberry Pi 3 Model B、B+ 和 Qualcomm Snapdragon 845 中扩展到 AMD VegaM。Ubuntu 18.10 引入了 GNOME 3.30 桌面和 Yaru,这是社区开发的新默认主题。兼容 PC 的指纹解锁功能,已经在最新版本的 Firefox、LibreOffice 和 Chromium 中应用。

详情查看: