分类: 未分类

  • 一次Druid crash问题分析

    记录一次生产环境Druid崩溃问题分析。

  • How Java object layout in memory?

    As we all know in database query is about computation. Computation requires data deserialized as objects in memory. So how object layout in memory and how many memory it cost is very important especially for waste memory operators like group-by, join, count-distinct etc.

  • JDK DNS解析策略

    应开发内网命名服务的需求,需要调研Java是如何使用DNS的。以下文字是调研的一些结果,主要关注本地缓存、过期时间、多条A记录的选择策略以及如何自定义解析规则等方面。调研对象为JDK8。

  • 集群Hash分片方式

    本文是对工作中碰到的集群 Hash 分片方式的一点总结与思考。

  • 记一次Redis集群跨机房迁移

    记录一次同城跨机房迁移Redis集群。

  • 关于Redis的一点思考

    记录对Redis核心技术的一些思考。

  • 优酷Redis运维经验

    Redis是时下比较流行的Nosq技术。在优酷我们使用Redis Cluster构建了一套内存存储系统,项目代号蓝鲸。到目前为止集群有700+节点,即将达到作者推荐的最大集群规模。集群从Redis Cluster发布不久就开始运行,到现在已经将近两年时间。在运维集群过程中遇到了很多问题,记录下来希望对他人有所帮助。

  • 优酷近千节点的Redis Cluster调优经验

    在优酷我们使用Redis Cluster构建了一整套内存存储系统,项目代号为蓝鲸。蓝鲸的设计目标是高效读写,所有数据都在内存中。蓝鲸的主要应用场景是cookie和大数据团队计算的数据,都具有较强的失效性。所以所有的数据都有过期时间。更准确的说蓝鲸其实是一个全内存的临时存储系统。

  • Java7 HashMap分析

    Java7 HashMap原理分析,以及由此引发的思考。