一直以为新浪是国内几家门户网站中技术比较糙的一家(也可能是太低调了),这应该是我比较无知的偏见,无意冒犯。看到这位新浪技术人员介绍的开源软件项目: NCache 与 Memcachedb 。挺欣赏他们这种国内环境下比较少见的分享精神。为他们喝彩!
- NCache = Nginx Cache
- Memcachedb = Memcached + Berkeley DB
这两个软件,应该都是从实际应用需求上得来的,可以说是”设计以致用”,不是纯用于研究的,而设计思路很有些 “Mashup”。我没有实际使用经验,不知 Memcachedb 和 Tugela Cache 二者有何差别。我对 Memcachedb 这个项目倒是比较感兴趣的,把 Cache 和 DB 有效结合起来,消除 DB 单点 I/O 承受的应用压力…而且,实现方便且廉价…十分美好的前景。
期待能有更多类似的项目涌现出来。国内的 Web 2.0 站点软件设计人员也可以借鉴一下。
–EOF–
更新:【很多人估计从来不仔细看文章的具体内容。我这篇文章里可看不出来 “对Memcachedb的思想比较推崇”的, TBStore 也未必就有多超前,内存 + DB 八百年前就有人想到了。只是赞扬一下 Sina 团队的精神而已,如果只是攀比牛B,去和Google 、eBay 比比好了】
更新2: Memcachedb 现在在有了官方站点:http://memcachedb.org/
其实这种组合在b2b国际站这边早就广泛地使用了
Berkeley DB 的缺点就是查询方式单一,但这也就决定了简单、快速
淘宝的tbstore就是这种组合的实现方式,而tbstore在05年末就已经开始大规模商用了,足足比memcached早了近两年,所以这并不是很牛X的事情;
tbstore当时立项时,也参考过memcached,但当时memcached还不是很成熟,所以决定自己开发;
不过sina能将其开源还是值得赞一个!
这是sina博客技术人员开发的
开源出来才是好的
封闭使用再厉害也只能说说不是?
前端F5,后面还没怎么看
Memcachedb 和 Tugela Cache 二者有何差别。
Tugela Cache说到底还是cache,而且代码上也很buggy.
Memcachedb是为持久存储设计的,有事务,在0.1.0中还增加了复制功能以提高HA。
还有一个:xbayDNS……
很不错,收藏至20ju.com
淘宝的tbstore也不是什么好东西,最大的特征就是不稳定,现在已经被淘汰了…
不能说自家的东东不好, 不要开发人员来找你麻烦.
淘宝的tbstore使用bdb没有得到商业授权吧!呵呵……
简单看了一下Memcachedb,感觉这个东西可以用来做二级索引。有些应用索引比较大,一级索引放在内存中,二级索引用bdb来存储。
没有实际用过Memcachedb,理解有误的话请见谅
官方网站很久没更新了,最后的beta版已经很稳定了还是这个东西死掉了?有始无终?