吐槽一下couchbase的源码

这源码简直了,看起来不是一般的麻烦。

因为本来就主要是以CouchDB和Membase的部分功能为基础,所以代码直接就被打散了。不过从编程语言倒是可以大概判断源码出处。比如说CouchDB是用Erlang语言写的,那么源码里CouchDB和ns_server这俩源码都是erlang,不用想了肯定是couchdb挪过来的,表示完全看不懂。别的还有memcached和libmemcached,应该是从membase挪过来的,还有一些couchbase自己的成分,最后就是十几个文件夹共同构成了源码,看都不知道从哪开始看,程序的入口都找不着。

这边BOSS让我去剥离couchbase的分布式算法,libmemcached应该有个分布算法不过couchbase节点间的replication的分布算法就完全搞不清在哪了,忧伤。

顺便其实除了《算法导论》,还有《分布式算法导论》,不明觉厉呢。

发现最关键的总控组件是ns_server,尼玛那是erlang写的啊,这是要我怎么看啊啊啊啊啊,我不要为了看个数据库代码就学习一个其他地方完全用不到的语言啊啊啊啊啊啊啊。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值