 PostgreSQL 查询优化器解析0 码力 | 37 页 | 851.23 KB | 1 年前3 PostgreSQL 查询优化器解析0 码力 | 37 页 | 851.23 KB | 1 年前3
 PromQL Got a BOOST: 用 Rust 重写 Prometheus 的查询引擎第三届中国 Rust 开发者大会 PromQL Got a BOOST: 用 Rust 重写 Prometheus 的查询引擎 Ruihang Xia @greptime.com Ruihang GitHub: waynexia Losing hair at Greptime Wanna sleep 10 hrs/day Learn JS every year Healing0 码力 | 39 页 | 6.95 MB | 1 年前3 PromQL Got a BOOST: 用 Rust 重写 Prometheus 的查询引擎第三届中国 Rust 开发者大会 PromQL Got a BOOST: 用 Rust 重写 Prometheus 的查询引擎 Ruihang Xia @greptime.com Ruihang GitHub: waynexia Losing hair at Greptime Wanna sleep 10 hrs/day Learn JS every year Healing0 码力 | 39 页 | 6.95 MB | 1 年前3
 蔡岳毅-基于ClickHouse+StarRocks构建支撑千亿级数据量的高可用查询引擎全球敏捷运维峰会 广州站 基于ClickHouse+StarRocks 构建支撑千亿级数据量的高可用查询引擎 演讲人:蔡岳毅 全球敏捷运维峰会 广州站 1. 为什么选择ClickHouse/StarRocks; 2. ClickHouse/StarRocks的高可用架构; 3. 如何合理的应用ClickHouse的优点,StarRocks 如何来补充ClickHouse 的短板; 的短板; 4. ClickHouse的调优,运维介绍; 5. 应用总结; 全球敏捷运维峰会 广州站 根据实际业务场景需要来选择 1. 不固定的查询条件,不固定的汇总条件; 2. 数据量日益增量,每天要更新的数据量也不断增大; 3. 业务场景不断增多,涉及面越来越广; 4. 需要保证高可用并秒出; 5. 从Sql,Es, CrateDB, Kylin,Ingite,MongoDB,Hbase 相关配置文件; 全球敏捷运维峰会 广州站 StarRocks的特点 优点: 1. 支持标准的SQL语法,兼容MySql协议; 2. MPP架构,扩缩容非常简单方便; 3. 支持高并发查询; 4. 跨机房部署,实现最低成本的DR 缺点: 1. 不支持大规模的批处理; 2. 支持insert into,但最理想的是消费Kafka; 全球敏捷运维峰会 广州站 ClickH0 码力 | 15 页 | 1.33 MB | 1 年前3 蔡岳毅-基于ClickHouse+StarRocks构建支撑千亿级数据量的高可用查询引擎全球敏捷运维峰会 广州站 基于ClickHouse+StarRocks 构建支撑千亿级数据量的高可用查询引擎 演讲人:蔡岳毅 全球敏捷运维峰会 广州站 1. 为什么选择ClickHouse/StarRocks; 2. ClickHouse/StarRocks的高可用架构; 3. 如何合理的应用ClickHouse的优点,StarRocks 如何来补充ClickHouse 的短板; 的短板; 4. ClickHouse的调优,运维介绍; 5. 应用总结; 全球敏捷运维峰会 广州站 根据实际业务场景需要来选择 1. 不固定的查询条件,不固定的汇总条件; 2. 数据量日益增量,每天要更新的数据量也不断增大; 3. 业务场景不断增多,涉及面越来越广; 4. 需要保证高可用并秒出; 5. 从Sql,Es, CrateDB, Kylin,Ingite,MongoDB,Hbase 相关配置文件; 全球敏捷运维峰会 广州站 StarRocks的特点 优点: 1. 支持标准的SQL语法,兼容MySql协议; 2. MPP架构,扩缩容非常简单方便; 3. 支持高并发查询; 4. 跨机房部署,实现最低成本的DR 缺点: 1. 不支持大规模的批处理; 2. 支持insert into,但最理想的是消费Kafka; 全球敏捷运维峰会 广州站 ClickH0 码力 | 15 页 | 1.33 MB | 1 年前3
 Laravel 5.6 中文文档// 新的路由名称为 "admin.users"... })->name('users'); }); 路由模型绑定 注入模型 ID 到路由或控制器动作时,通常需要查询数据库才能获取相应的模型数据。Laravel 路由模型绑定让注入模型实例到路由变得简单,例 如,你可以将匹配给定 ID 的整个 User 类实例注入到路由中,而不只是注入用户 ID。 隐式绑定 学院致力于提供优质 Laravel 中文学习资源:http://laravelacademy.org 52 接下来,你就可以在应用代码中直接拿 $user 模型去做你想做的事情了,而不需要自己去数据库查询,从而提高了开发的效率。 自定义键名 如果你想要在隐式模型绑定中使用数据表的其它字段而不是 id 字段,可以重写 Eloquent 模型类的 getRouteKeyName 方法,以 User 模型为例,可 想要获取完整的 URL,而不仅仅是路径信息,可以使用请求实例提供的 url 或 fullUrl 方法, url 方法返回不带查询字符串的 URL, 而 fullUrl 方法返回结果则包含查询字符串: // 不包含查询字符串 $url = $request->url(); // 包含查询字符串 $url_with_query = $request->fullUrl(); 例如,我们请求 http://domain0 码力 | 377 页 | 14.56 MB | 1 年前3 Laravel 5.6 中文文档// 新的路由名称为 "admin.users"... })->name('users'); }); 路由模型绑定 注入模型 ID 到路由或控制器动作时,通常需要查询数据库才能获取相应的模型数据。Laravel 路由模型绑定让注入模型实例到路由变得简单,例 如,你可以将匹配给定 ID 的整个 User 类实例注入到路由中,而不只是注入用户 ID。 隐式绑定 学院致力于提供优质 Laravel 中文学习资源:http://laravelacademy.org 52 接下来,你就可以在应用代码中直接拿 $user 模型去做你想做的事情了,而不需要自己去数据库查询,从而提高了开发的效率。 自定义键名 如果你想要在隐式模型绑定中使用数据表的其它字段而不是 id 字段,可以重写 Eloquent 模型类的 getRouteKeyName 方法,以 User 模型为例,可 想要获取完整的 URL,而不仅仅是路径信息,可以使用请求实例提供的 url 或 fullUrl 方法, url 方法返回不带查询字符串的 URL, 而 fullUrl 方法返回结果则包含查询字符串: // 不包含查询字符串 $url = $request->url(); // 包含查询字符串 $url_with_query = $request->fullUrl(); 例如,我们请求 http://domain0 码力 | 377 页 | 14.56 MB | 1 年前3
 Kubernetes开源书 -  周立和persistentVolumes)也不在任何Namespace中。事件是⼀个 例外:它们可能有也可能没有Namespace,具体取决于事件的对象。 08-Namespace 25 Label和Selector(Label和选择器) Label是附加到对象(如Pod)的键值对。Label旨在⽤于指定对⽤户有意义的对象的识别属性,但不直接表示核⼼系统 的语义。Label可⽤于组织和选择对象的⼦集。Label可在创建时附加到 "labels" : { "key1" : "value1" , "key2" : "value2" } 我们最终会对Label进⾏索引和反向索引,以便于⾼效的查询、watch、排序、分组等操作。不要使⽤⾮标识的、⼤型的 结构化数据污染Label。对于⾮标识的信息应使⽤⾮标识,特别是⼤型和/或结构化数据来污染Label。 ⾮识别信息应使 ⽤ annotation 09-Label和Selector 26 Label选择器 不同于 names and UIDs ,Label不提供唯⼀性。⼀般来说,多个可对象携带相同的Label。 通过Label选择器 ,客户端/⽤户可识别⼀组对象。Label选择器是Kubernetes中的核⼼分组API。 API⽬前⽀持两种类型的选择器:equality-based 和 set-based 。Label选择器可由逗号分隔的多个需求组成。在多重需0 码力 | 135 页 | 21.02 MB | 1 年前3 Kubernetes开源书 -  周立和persistentVolumes)也不在任何Namespace中。事件是⼀个 例外:它们可能有也可能没有Namespace,具体取决于事件的对象。 08-Namespace 25 Label和Selector(Label和选择器) Label是附加到对象(如Pod)的键值对。Label旨在⽤于指定对⽤户有意义的对象的识别属性,但不直接表示核⼼系统 的语义。Label可⽤于组织和选择对象的⼦集。Label可在创建时附加到 "labels" : { "key1" : "value1" , "key2" : "value2" } 我们最终会对Label进⾏索引和反向索引,以便于⾼效的查询、watch、排序、分组等操作。不要使⽤⾮标识的、⼤型的 结构化数据污染Label。对于⾮标识的信息应使⽤⾮标识,特别是⼤型和/或结构化数据来污染Label。 ⾮识别信息应使 ⽤ annotation 09-Label和Selector 26 Label选择器 不同于 names and UIDs ,Label不提供唯⼀性。⼀般来说,多个可对象携带相同的Label。 通过Label选择器 ,客户端/⽤户可识别⼀组对象。Label选择器是Kubernetes中的核⼼分组API。 API⽬前⽀持两种类型的选择器:equality-based 和 set-based 。Label选择器可由逗号分隔的多个需求组成。在多重需0 码力 | 135 页 | 21.02 MB | 1 年前3
 Laravel 6.0 中文文档Laravel 6.0(LTS 版本) 在 Laravel 5.8 的基础上继续进行优化, 包括引入语义化版本、兼容 Laravel Vapor、优化授权响应、支持任 务中间件、新增懒集合、优化数据库子查询、将前端脚手架提取到独 立的 Composer 包 laravel/ui、以及多个 bug 修复和可用性的提 升。 语义化版本 Laravel 框架包 laravel/framework 现在遵循语义化版本标准。这使 学院君致力于提供优质 Laravel 中文学习资源:https://xueyuanjun.com 9 不过,从 Laravel 6.0 开始,查询构建器的 cursor 方法已经被升级 为返回 LazyCollection 实例,这样一来,我们就可以像之前一样执 行一次数据库查询,但是每次只会加载一个 Eloquent 模型到内存。 在这个示例中,filter 回调只有在迭代完每个用户时才会执行,从 而极大减少内存的使用量: } Eloquent 子查询优化 Laravel 6.0 引入了多个数据库子查询优化和增强支持。例如,假设 我们有一个航班目的地表 destinations 和飞向这些目的地的航班 表 flights,flights 表包含了一个 arrived_at 字段来表示航班到 达目的地的时间。 使用 Laravel 6.0 提供的新的子查询功能,我们可以通过一个查询获 取所有的航班目的地以及最新到达这些目的地的航班名称:0 码力 | 1442 页 | 14.66 MB | 1 年前3 Laravel 6.0 中文文档Laravel 6.0(LTS 版本) 在 Laravel 5.8 的基础上继续进行优化, 包括引入语义化版本、兼容 Laravel Vapor、优化授权响应、支持任 务中间件、新增懒集合、优化数据库子查询、将前端脚手架提取到独 立的 Composer 包 laravel/ui、以及多个 bug 修复和可用性的提 升。 语义化版本 Laravel 框架包 laravel/framework 现在遵循语义化版本标准。这使 学院君致力于提供优质 Laravel 中文学习资源:https://xueyuanjun.com 9 不过,从 Laravel 6.0 开始,查询构建器的 cursor 方法已经被升级 为返回 LazyCollection 实例,这样一来,我们就可以像之前一样执 行一次数据库查询,但是每次只会加载一个 Eloquent 模型到内存。 在这个示例中,filter 回调只有在迭代完每个用户时才会执行,从 而极大减少内存的使用量: } Eloquent 子查询优化 Laravel 6.0 引入了多个数据库子查询优化和增强支持。例如,假设 我们有一个航班目的地表 destinations 和飞向这些目的地的航班 表 flights,flights 表包含了一个 arrived_at 字段来表示航班到 达目的地的时间。 使用 Laravel 6.0 提供的新的子查询功能,我们可以通过一个查询获 取所有的航班目的地以及最新到达这些目的地的航班名称:0 码力 | 1442 页 | 14.66 MB | 1 年前3
 OpenShift Container Platform 4.10 监控2 章 章 配置 配置监 监控堆 控堆栈 栈 2.1. 先决条件 2.2. 对监控的维护和支持 2.3. 准备配置监控堆栈 2.4. 配置监控堆栈 2.5. 可配置的监控组件 2.6. 使用节点选择器移动监控组件 2.7. 为监控组件分配容忍(TOLERATIONS) 2.8. 配置专用服务监控器 2.9. 配置持久性存储 2.10. 配置远程写入存储 2.11. 控制用户定义的项目中未绑定指标属性的影响 配置外部 ALERTMANAGER 实 实例 例 3.1. 在时间序列和警报中附加额外标签 3.2. 为监控组件设置日志级别 3.3. 为 PROMETHEUS 启用查询日志文件 3.4. 为 THANOS QUERIER 启用查询日志记录 第 第 4 章 章 为 为 PROMETHEUS ADAPTER 设 设置 置审计 审计日志 日志级别 级别 4.1. 禁用默认的 GRAFANA 部署 4 授予用户权限来为用户定义的项目配置警报路由 6.4. 为用户定义的项目禁用警报路由 6.5. 后续步骤 第 第 7 章 章 管理指 管理指标 标 7.1. 了解指标 7.2. 为用户定义的项目设置指标集合 7.3. 查询指标 7.4. 后续步骤 4 4 4 8 10 10 11 11 11 12 14 16 17 20 23 24 35 38 43 45 48 51 53 56 58 59 600 码力 | 135 页 | 1.58 MB | 1 年前3 OpenShift Container Platform 4.10 监控2 章 章 配置 配置监 监控堆 控堆栈 栈 2.1. 先决条件 2.2. 对监控的维护和支持 2.3. 准备配置监控堆栈 2.4. 配置监控堆栈 2.5. 可配置的监控组件 2.6. 使用节点选择器移动监控组件 2.7. 为监控组件分配容忍(TOLERATIONS) 2.8. 配置专用服务监控器 2.9. 配置持久性存储 2.10. 配置远程写入存储 2.11. 控制用户定义的项目中未绑定指标属性的影响 配置外部 ALERTMANAGER 实 实例 例 3.1. 在时间序列和警报中附加额外标签 3.2. 为监控组件设置日志级别 3.3. 为 PROMETHEUS 启用查询日志文件 3.4. 为 THANOS QUERIER 启用查询日志记录 第 第 4 章 章 为 为 PROMETHEUS ADAPTER 设 设置 置审计 审计日志 日志级别 级别 4.1. 禁用默认的 GRAFANA 部署 4 授予用户权限来为用户定义的项目配置警报路由 6.4. 为用户定义的项目禁用警报路由 6.5. 后续步骤 第 第 7 章 章 管理指 管理指标 标 7.1. 了解指标 7.2. 为用户定义的项目设置指标集合 7.3. 查询指标 7.4. 后续步骤 4 4 4 8 10 10 11 11 11 12 14 16 17 20 23 24 35 38 43 45 48 51 53 56 58 59 600 码力 | 135 页 | 1.58 MB | 1 年前3
 OpenShift Container Platform 4.13 网络的守护进程集必须在每个节点主机上运行,以便为集群镜像 registry 添加条目来支持拉取镜像。安全策略 可以禁止节点对之间的通信,这会阻止 CoreDNS 的守护进程集在每个节点上运行。 作为集群管理员,您可以使用自定义节点选择器将 CoreDNS 的守护进程集配置为在某些节点上运行或不 运行。 先决条件 先决条件 已安装 oc CLI。 使用具有 cluster-admin 权限的用户登陆到集群。 流程 流程 要防止某些节点间的通信,请配置 describe 命令来查看默认 dns: 输出示例 Cluster Domain 字段是用来构造完全限定的 pod 和服务域名的基本 DNS 域。 Cluster IP 是 Pod 为名称解析查询的地址。IP 由服务 CIDR 范围中的第 10 个地址定义。 2. 要查找集群的服务 CIDR,使用 oc get 命令: 输出示例 6.5. 使用 DNS 转发 您可以使用以下方法使用 DNS 的 DNS Operator 对象: 发出上一命令后,Operator 会根据 Server 创建并更新名为 dns-default 的配置映射,并带有额 外的服务器配置块。如果任何服务器都没有与查询匹配的区域,则名称解析会返回上游 DNS 服务 器。 配置 DNS 转发 必须符合 rfc6335 服务名称语法。 必须符合 rfc1123 服务名称语法中的子域的定义。集群域 cluster0 码力 | 697 页 | 7.55 MB | 1 年前3 OpenShift Container Platform 4.13 网络的守护进程集必须在每个节点主机上运行,以便为集群镜像 registry 添加条目来支持拉取镜像。安全策略 可以禁止节点对之间的通信,这会阻止 CoreDNS 的守护进程集在每个节点上运行。 作为集群管理员,您可以使用自定义节点选择器将 CoreDNS 的守护进程集配置为在某些节点上运行或不 运行。 先决条件 先决条件 已安装 oc CLI。 使用具有 cluster-admin 权限的用户登陆到集群。 流程 流程 要防止某些节点间的通信,请配置 describe 命令来查看默认 dns: 输出示例 Cluster Domain 字段是用来构造完全限定的 pod 和服务域名的基本 DNS 域。 Cluster IP 是 Pod 为名称解析查询的地址。IP 由服务 CIDR 范围中的第 10 个地址定义。 2. 要查找集群的服务 CIDR,使用 oc get 命令: 输出示例 6.5. 使用 DNS 转发 您可以使用以下方法使用 DNS 的 DNS Operator 对象: 发出上一命令后,Operator 会根据 Server 创建并更新名为 dns-default 的配置映射,并带有额 外的服务器配置块。如果任何服务器都没有与查询匹配的区域,则名称解析会返回上游 DNS 服务 器。 配置 DNS 转发 必须符合 rfc6335 服务名称语法。 必须符合 rfc1123 服务名称语法中的子域的定义。集群域 cluster0 码力 | 697 页 | 7.55 MB | 1 年前3
 OpenShift Container Platform 4.9 网络的守护进程集必须在每个节点主机上运行,以便为集群镜像 registry 添加条目来支持拉取镜像。安全策略 可以禁止节点对之间的通信,这会阻止 CoreDNS 的守护进程集在每个节点上运行。 作为集群管理员,您可以使用自定义节点选择器将 CoreDNS 的守护进程集配置为在某些节点上运行或不 运行。 先决条件 先决条件 已安装 oc CLI。 使用具有 cluster-admin 权限的用户登陆到集群。 流程 流程 要防止某些节点间的通信,请配置 describe 命令来查看默认 dns: 输 输出示例 出示例 Cluster Domain 字段是用来构造完全限定的 pod 和服务域名的基本 DNS 域。 Cluster IP 是 Pod 为名称解析查询的地址。IP 由服务 CIDR 范围中的第 10 个地址定义。 2. 要查找集群的服务 CIDR,使用 oc get 命令: 输 输出示例 出示例 5.5. 使用 DNS 转发 您可以针对一个区(zone),使用 OPERATOR 21 1 2 3 这允许 Operator 使用基于 Server 的额外服务器配置块来创建和更新名为 dns-default 的 ConfigMap。如果没有服务器带有与查询匹配的区,则命名解析功能会返回到由 /etc/resolv.conf中指定的名称服务器。 DNS 示例 示例 name 必须符合 rfc6335 服务名称的语法。 zones 必须符合 rfc11230 码力 | 388 页 | 4.04 MB | 1 年前3 OpenShift Container Platform 4.9 网络的守护进程集必须在每个节点主机上运行,以便为集群镜像 registry 添加条目来支持拉取镜像。安全策略 可以禁止节点对之间的通信,这会阻止 CoreDNS 的守护进程集在每个节点上运行。 作为集群管理员,您可以使用自定义节点选择器将 CoreDNS 的守护进程集配置为在某些节点上运行或不 运行。 先决条件 先决条件 已安装 oc CLI。 使用具有 cluster-admin 权限的用户登陆到集群。 流程 流程 要防止某些节点间的通信,请配置 describe 命令来查看默认 dns: 输 输出示例 出示例 Cluster Domain 字段是用来构造完全限定的 pod 和服务域名的基本 DNS 域。 Cluster IP 是 Pod 为名称解析查询的地址。IP 由服务 CIDR 范围中的第 10 个地址定义。 2. 要查找集群的服务 CIDR,使用 oc get 命令: 输 输出示例 出示例 5.5. 使用 DNS 转发 您可以针对一个区(zone),使用 OPERATOR 21 1 2 3 这允许 Operator 使用基于 Server 的额外服务器配置块来创建和更新名为 dns-default 的 ConfigMap。如果没有服务器带有与查询匹配的区,则命名解析功能会返回到由 /etc/resolv.conf中指定的名称服务器。 DNS 示例 示例 name 必须符合 rfc6335 服务名称的语法。 zones 必须符合 rfc11230 码力 | 388 页 | 4.04 MB | 1 年前3
 Zabbix 7.0 中文手册. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 884 13 时间段选择器 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 中添加了一个新的eventlog.count 监控项。该监控项根据指定的参数以整数形式返回 Windows 事件日志中的行数。 异步单 OID SNMP 请求 新增了一个get[OID] SNMP 监控项,允许异步查询单个 OID 值。 浏览器监控 zabbix7 增加了一种新的监控项类型 - 浏览器监控项,能够使用浏览器监控复杂的网站和 web 应用。浏览器监控项允许执行用户定义的 JavaScript Server 和 Web 前端进行交互的数据库中。例如,当你通过 Web 前端(或者 API)新增一个监控项时, 它会被添加到数据库的监控项表里。然后,Zabbix server 以每分钟一次的频率查询监控项表中的有效项,接着将它存储在 Zabbix server 中的缓存里。这就是为什么 Zabbix 前端所做的任何更改需要花费两分钟左右才能显示在最新的数据段的原因。 服务进程 通过二进制包安装的组件0 码力 | 1951 页 | 33.43 MB | 1 年前3 Zabbix 7.0 中文手册. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 884 13 时间段选择器 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 中添加了一个新的eventlog.count 监控项。该监控项根据指定的参数以整数形式返回 Windows 事件日志中的行数。 异步单 OID SNMP 请求 新增了一个get[OID] SNMP 监控项,允许异步查询单个 OID 值。 浏览器监控 zabbix7 增加了一种新的监控项类型 - 浏览器监控项,能够使用浏览器监控复杂的网站和 web 应用。浏览器监控项允许执行用户定义的 JavaScript Server 和 Web 前端进行交互的数据库中。例如,当你通过 Web 前端(或者 API)新增一个监控项时, 它会被添加到数据库的监控项表里。然后,Zabbix server 以每分钟一次的频率查询监控项表中的有效项,接着将它存储在 Zabbix server 中的缓存里。这就是为什么 Zabbix 前端所做的任何更改需要花费两分钟左右才能显示在最新的数据段的原因。 服务进程 通过二进制包安装的组件0 码力 | 1951 页 | 33.43 MB | 1 年前3
共 814 条
- 1
- 2
- 3
- 4
- 5
- 6
- 82














 
  
 