只会写BUG_个人页

个人头像照片 只会写BUG
个人头像照片
12
43
0

个人介绍

目前就职于阿里云数据库团队,阿里云自研云原生数据仓库 AnalyticDB 优化器负责人,HBase/Cassandra contributor。

擅长的技术

  • Java
  • 前端开发
  • Linux
  • 数据库
获得更多能力
通用技术能力:

暂时未有相关通用技术能力~

云产品技术能力:

阿里云技能认证

详细说明
暂无更多信息

2023年02月

  • 02.13 20:40:27
    发表了文章 2023-02-13 20:40:27

    Cassandra Leveled Compaction Strategy

    这篇文章19年写的,重新发到开发者社区翻新下。
  • 02.13 11:35:27
    发表了文章 2023-02-13 11:35:27

    深入浅出SQL优化器原理

    SQL优化器是数据库、数据仓库、大数据等相关领域中最复杂的内核模块之一,它是影响查询性能的关键因素。比如大家熟知的开源产品 MySQL、PostgreSQL、Greenplum DB、Hive、Spark、Presto,都有自己的优化器。本文将由浅入深地带读者了解其中技术原理。 作者:阿里云 AnalyticDB MySQL 团队 — 郭泽晖(索月)

2019年10月

  • 10.23 21:37:06
    发表了文章 2019-10-23 21:37:06

    探秘 Cassandra 数据文件合并优化

    前言 Cassandra是一款NoSQL分布式数据库,采用LSM Tree架构。众所周知,LSM有两个重要过程:数据顺序刷入磁盘生成数据文件(SSTable)和 数据文件合并(Compaction)。

2019年09月

  • 09.29 18:27:37
    发表了文章 2019-09-29 18:27:37

    浅析Cassandra扩容

    前言 Cassandra是一款非常优秀的分布式数据库,可以灵活的在线扩容,满足业务水平扩展的需求。本文将会详细阐述扩容中可能遇到的问题,帮助Cassandra用户更好的管理Cassandra。 扩容原理 Cassandra采用一致性Hash算法对数据进行分区打散。
  • 09.22 23:29:39
    发表了文章 2019-09-22 23:29:39

    Cassandra repair 工具使用

    前言 Cassandra是一款去中心化的分布式数据库。一份数据会分布在多个对等的节点上,即有多个副本。我们需要定期的对多个副本检查,看是否有不一致的情况。比如因为磁盘损坏,可能会导致副本丢失,这样同一份数据的多个副本就会出现不一致。
  • 09.12 21:32:20
    发表了文章 2019-09-12 21:32:20

    【Java类初始化死锁】记一次Cassandra死锁问题排查

    背景 最近压测Cassandra的时候,发现一个Cassandra进程一直没有完成初始化。经过排查后发现是死锁问题,这篇文章将会带领大家回顾整个排查过程,学习如何排查Java死锁问题,是一个非常值得学习的经验。

2019年08月

  • 08.13 11:29:10
    发表了文章 2019-08-13 11:29:10

    记一次Cassandra Java堆外内存排查经历

    背景 最近准备上线cassandra这个产品,同事在做一些小规格ECS(8G)的压测。压测时候比较容易触发OOM Killer,把cassandra进程干掉。问题是8G这个规格我配置的heap(Xmx)并不高(约6.5g)已经留出了足够的空间给系统。
  • 发表了文章 2023-02-13

    Cassandra Leveled Compaction Strategy

  • 发表了文章 2023-02-13

    深入浅出SQL优化器原理

  • 发表了文章 2019-12-03

    解密 云HBase 冷热分离技术原理

  • 发表了文章 2019-12-02

    解密 云HBase时序引擎OpenTSDB 优化技术

  • 发表了文章 2019-10-23

    探秘 Cassandra 数据文件合并优化

  • 发表了文章 2019-09-29

    浅析Cassandra扩容

  • 发表了文章 2019-09-22

    Cassandra repair 工具使用

  • 发表了文章 2019-09-12

    【Java类初始化死锁】记一次Cassandra死锁问题排查

  • 发表了文章 2019-08-13

    记一次Cassandra Java堆外内存排查经历

  • 发表了文章 2018-06-09

    【HBase从入门到精通系列】误删数据如何抢救?

  • 发表了文章 2018-04-02

    【HBase从入门到精通系列】如何避免HBase写入过快引起的各种问题

  • 发表了文章 2017-05-22

    HBase thrift/thrift2 使用指南

正在加载, 请稍后...
滑动查看更多
  • 提交了问题 2016-07-23

    可以用堆外内存么

  • 回答了问题 2016-07-20

    第二题jvm最多可以打开多少个文件描述符

    同问
    踩0 评论0
  • 回答了问题 2016-07-19

    查询的key为空,返回空行还是null?

    回 楼主(runtimeerror) 的帖子
    更准确的问题是:
    对于第一个接口
    如果行X不存在任何集合keys中的key,那么这一行的Result 我是返回空行还是null。

    对于第二个接口
    如果行X不存在任何集合keys中的key,那么我是将一个空行加入Result集合还是忽略这行。


    求回复。。。
    踩0 评论0
  • 提交了问题 2016-07-18

    查询的key为空,返回空行还是null?

  • 回答了问题 2016-07-12

    【7月11日更新】阿里中间件性能挑战赛 - 第二赛季答疑汇总

    Re【7月11日更新】阿里中间件性能挑战赛第二赛季答疑汇总
    第五个问题描述打错啦。。。

    测试程序需要用1G内存。。。那它的测试行为是怎样的(内存行为,想考虑GC影响)?每次查询后保留结果,统一校验,还是差一次校验一次,然后丢弃?

    -------------------------

    Re【7月11日更新】阿里中间件性能挑战赛第二赛季答疑汇总
    关于三方库
    scop=test 的 junit 对提交影响不?

    踩0 评论0
  • 回答了问题 2016-07-09

    第二题 订单文件总量会比其它两个多很多

    回 楼主runtimeerror的帖子
    一条订单记录可能有多个goodid么,他一次买多个东西

    -------------------------

    回 2楼中间件那珂的帖子
    一个goodid 会 对应多少个 salerid么,请问?

    -------------------------

    回 4楼中间件那珂的帖子
    打错字了。。。
    我是想问,一个goodid会对应多个salerid么。就是商品文件里有两行,一行指示goodid1 对应 salerid1,一行指示goodid1对应salerid2。会有这种情况么?我需要分开考虑。
    踩0 评论0
  • 提交了问题 2016-07-09

    第二题 订单文件总量会比其它两个多很多

  • 回答了问题 2016-07-05

    第二题 orderId细节

    回 1楼中间件那珂的帖子
    请问是定长么?
    踩0 评论0
  • 提交了问题 2016-07-05

    第二题 orderId细节

  • 提交了问题 2016-07-03

    第二题 key value 最长能有多长

  • 提交了问题 2016-06-30

    第二题 求和与编码问题

  • 回答了问题 2016-06-29

    第二题 查询结果Result是需要包含买家和商品信息?

    回 1楼中间件那珂的帖子
    谢谢
    踩0 评论0
  • 提交了问题 2016-06-29

    第二题 查询结果Result是需要包含买家和商品信息?

  • 回答了问题 2016-06-28

    第二题 接口参数问题

    回 楼主runtimeerror的帖子
    如果goodid不是唯一的,那sumOrdersByGood为什么只需传入goodid?

    -------------------------

    回 2楼中间件那珂的帖子
    谢谢
    踩0 评论0
  • 提交了问题 2016-06-28

    第二题 接口参数问题

  • 提交了问题 2016-06-28

    提供的日志压缩包好像有点问题

  • 回答了问题 2016-06-28

    是需要输出所有整分时刻无线和PC的比值么

    回 3楼玄弟的帖子
    吓得我差点修改了代码。。。。
    踩0 评论0
  • 回答了问题 2016-06-28

    mvn assembly failedfail

    Remvn assembly failedfail
    解决了。。。提交代码地址自带aliyun前缀要去掉。。。不会提示git 失败。。。
    踩0 评论0
  • 提交了问题 2016-06-28

    mvn assembly failedfail

  • 回答了问题 2016-06-28

    【重要消息】中间件大赛提前开放试跑(7月3日截止)

    Re【重要消息】中间件大赛提前开放试跑(7月3日截止)
    Unknown lifecycle phase "–Dmaven.test.skip=true"

    用您给的命令无法编译,mvn3.3.3,-D要去掉的吧?

    -------------------------

    ReRe【重要消息】中间件大赛提前开放试跑(7月3日截止)
    引用第4楼runtimeerror于2016-06-28 01:42发表的 Re【重要消息】中间件大赛提前开放试跑(7月3日截止) :
    Unknown lifecycle phase "–Dmaven.test.skip=true"

    用您给的命令无法编译,mvn3.3.3,-D要去掉的吧? [url=https://bbs.aliyun.com/job.php?action=topost&tid=286553&pid=799698][/url]


    交上去直接 “ mvn assembly failed” 。。。求助

    -------------------------

    回 5楼runtimeerror的帖子
    无视我,好像打错-了。
    但是还是mvn failed。。。我pom处理jdk版本都和demo一样了。文档里说环境是jdk1.7但是demo里是1.6

    -------------------------

    回 6楼runtimeerror的帖子
    已解决,提交地址要去掉前缀。

    -------------------------

    Re【重要消息】中间件大赛提前开放试跑(7月3日截止)
    success 仅表示正常运行? 不做输出数据校验的对吧
    踩0 评论0
正在加载, 请稍后...
滑动查看更多
正在加载, 请稍后...
暂无更多信息
http://www.vxiaotou.com