• N多次有过给自己前半段实习经历写个总结的想法,不过总是因为自己的懈怠而搁置,随着实习整整半年,加年终临近,终于提笔开始了对自己收获的一个全面总结。纠结了一下题目是应该叫“实习半年总结”呢,还是应该叫“年终总结”,思考良久,感觉前半年在学校的收获似乎可以忽略不计,那好吧,那就选择前者吧,故事的起点就定格在2011.06.29,我到淘宝的第一天...
    阅读(1351) 评论(0) 查看
  • 作者: bjchenli 2017-08-05 00:39
    http://rdc.taobao.com/team/jm/archives/1387首先来回答一个问题:为什么在磁盘中要使用b+树来进行文件存储呢?原因还是因为树的高度低得缘故,磁盘本身是一个顺序读写快,随机读写慢的系统,那么如果想高效的从磁盘中找到数据,势必需要满足一个最重要的条件:减少寻道次数。我们以平衡树为例进行对比,就会发现问题所...
    阅读(1350) 评论(0) 查看
  • 作者: bjchenli 2017-08-05 00:38
    http://rdc.taobao.com/team/jm/archives/1379上一篇在上一个章节,我们阐述了分布式场景下,事务的问题和一些可能的处理方式后,我们来到了下一章节Key-value存储这一章,我们将进入k-v场景,其实,在大部分场景下,如果某个产品宣称自己的写读tps超过其他存储n倍,一般来说都是从k-v这个角度入手进行...
    阅读(1340) 评论(0) 查看
  • 作者: bjchenli 2017-08-05 00:38
    http://rdc.taobao.com/team/jm/archives/1374上一篇上次我们讲到,单机事务个我们面临的问题,下面我们来说一些我所知的解决的方法。在我开始做淘宝数据层的时候,被问得最多的无非也就是:如何做事务,如何做join.至今仍然如此,我一般都会简单而明确的跟对方说:没有高效的实现方法。虽然没有高效的实现,但实现还...
    阅读(1343) 评论(0) 查看
  • 作者: bjchenli 2017-08-05 00:37
    http://rdc.taobao.com/team/jm/archives/1365上一章在上一章节,我们一起浏览了如何进行单机事务操作。下面我们来看一下分布式场景中我们碰到的问题吧。需要说明的一点是,这里涉及到的权衡点非常的多。就我短短的工作经验里面,也只是能够简单的涉猎一部分,因为在事务这个领域,目前大家都在尝试提出各种各样的不同的方...
    阅读(1273) 评论(0) 查看
  • 作者: bjchenli 2017-08-05 00:36
    上一篇事务原理http://rdc.taobao.com/team/jm/archives/1362单机事务:其实在上面介绍ACID的时候我们已经提到了一种最简单的实现方式,就是锁的实现方式。从原理来看,事务是个变态而复杂的事情。其实如果是序列化的话呢,那么实现起来一定是非常简单的。但问题就在于,这样性能实在比较低,于是,就有了非常多的方案...
    阅读(1282) 评论(0) 查看
  • 作者: bjchenli 2017-08-05 00:35
    上一篇http://rdc.taobao.com/team/jm/archives/1349首先是回答上次的问题。假设有这么一组数据,性别有4种,user_id是一对多的关系,如果我想查询select*fromtabwhereuser_idin(?,?,?,?)and性别=’不明’如何进行索引构建能够获得比较好的效果呢?我个人认为,应该建立...
    阅读(1390) 评论(0) 查看
  • (所有要下载的文件都在这里:[https://issues.apache.org/jira/browse/ZOOKEEPER-1320](https://issues.apache.org/jira/browse/ZOOKEEPER-1320))ZooKeeper功能定位专一,这“导致”了他并不支持一些“非主流”功能。但是有时候,作为Zoo...
    阅读(1376) 评论(0) 查看
  • 作者: bjchenli 2017-08-05 00:33
    http://rdc.taobao.com/team/jm/archives/1347上一篇在上一篇里面,我们对数据库的抽象的组成原理进行了简单的描述。在这一篇里面,我们一起来看看,如何能够使用kv这样的工具。来完成关系代数运算。那么,让我们先来热热身:这是一组数据,以pk作为主键,user_id和Name是外key.那么,如果我要运行查询...
    阅读(1325) 评论(0) 查看
  • 作者: bjchenli 2017-08-05 00:32
    http://rdc.taobao.com/team/jm/archives/1344海量存储系列之序言那么在走进海量存储与检索的世界之前,我们先看一看目前似乎觉得最落伍的数据库系统。丑话先说。。我也没在这个领域沉浸几年,所以其实里面很多的概念也是有可能模糊的,所以在这里写出来,一是希望我能把以前的积累再次重新的梳理一次,查缺补漏。二也是在...
    阅读(1349) 评论(0) 查看