简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
redis6 可以使用acl命令创建用户分配权限,还可以支持操作key的范围
使用redis的hyperloglog 数据类型可以实现亿级数据量的去重统计
在日常的开发工作中,我们总会遇到 Spark 应用运行失败、或是执行效率未达预期的情况。对于这类问题,想找到根本原因(Root Cause),我们往往需要依赖 Spark UI 来获取最直接、最直观的线索。
AQE 的全称是 Adaptive Query Execution,翻译过来是“自适应查询执行”。它包含了 3 个动态优化特性,分别是 Join 策略调整、自动分区合并和自动倾斜处理。
本教程带你初始化yaf框架,并基于yar框架打包两个微服务代码,在容器间调用
安装opcache和apcu。opcache可以避免每次请求都要读取php脚本文件生成opcode的过程。而apcu可以在多次不同的请求之间共享一些信息,避免每次请求查询这些公共信息造成额外的网络请求和数据库查询
以笔者公司使用的 yaf+yar 的组合进行mvc分离和微服务调用,同时给php安装企业正常运行的基础扩展,包括 mysql、redis、memcached、kafka 以及php包管理器 composer
使用nginx 和 php:fpm-7.2 两个镜像搭建nginx+php环境
ApolloClient类负责和apollo上述两个接口打交道,把拉取的apollo配置信息写到本地文件,用到了并发curl请求特性。Config类对 illuminate/config 基础上,把apollo的配置信息整合到自己管理的配置数组中,进行读取和设置。helpers.php封装一个小助手函数来读取apollo配置中心的内容(也有可能是覆盖apollo的环境变量)执行完后可以在控制台看到
使用supervisor管理nginx phpfpm nignx-exporter phpfpm-exporter进程