评--SINA发起的Memcachedb
来源:互联网 发布:澶渊之盟 知乎 编辑:程序博客网 时间:2024/06/06 01:10
今天在dbanotes上看见fenng在推荐SINA发起的两个项目,其一为Memcachedb,其二为NCache;对其评价颇高;无独有偶,另外一个同事飘渺游侠也在blog上提到Memcachedb,并说可能会是timesten的潜在竞争对手;
对于NCache这个项目我没有啥发言权,但是对于Memcachedb,还是忍不住要说几句;
Memcachedb故名思义就是 memcached + bdb,是基于memcached Socket层和berkeley-db存储层结构的实现, 是新浪互动社区技术团队2007年的一项重大的技术成果,现在应用于新浪互动社区多个产品线中,其中包括新浪博客等重头产品。
通过该系统能够实现任意memcached api的调用、数据实时落地以及主辅实时备份等功能。
我看fenng和很多的网友都对memcachedb的思想比较推崇,将cache和db进行结合的确是一个不错的想法;不过出现得太晚了,差不多2年!在alibaba集团内利用这种思想的cache系统tbstore(taobao store)在05年底就开始了大规模的商用,并很快在集团内其他子公司中得到推广;现在在集团内部署的tbstore服务器数量应该早已经超过几百台了!而tbstore立项时memcached都还不是很成熟,但实现过程中还是借鉴了很多的memcached的实现经验;
此外,memcachedb目前并不是很完善,sina自己也就只用他来存放小数据(几十个字节);对于大数据的存储性能如何并没有进行过测试,相信投入实际使用时会暴露出更多的问题;
关于memcachedb中的数据实时落地、读写分离、主辅实时备份等等功能个人认为都不是重点,数据实时落地必然会降低cache的性能,而读写分离对于cache系统来说更是没有意义!
由于他是完全基于memcached,所以他的很多功能和特性都收到限制,经常会让人处于到底是完全基于memcached还是修改部分代码的两难境界之中!
总的来说,SINA能够将项目中应用到的系统进行开源值得尊敬,值得赞一个!但就是系统中运用的思维方式以及系统功能并没有啥牛B之处!
- 评--SINA发起的Memcachedb
- 新浪发起的UNIX开源软件项目memcachedb
- 新浪发起的UNIX开源软件项目memcachedb
- Sina 开发团队的开源项目: Memcachedb 与NCache
- 转:Sina的开源项目:Memcachedb与NCache
- memcachedb的性能测试
- memcachedb的性能测试
- Memcachedb TTL的实现
- memcachedb
- memcachedb
- memcachedb
- 新浪的ncache和memcachedb
- 新浪的 memcachedb 高并发数据库
- memcachedb的C语言客户端libmemcached
- memcachedb让memcache的数据持久化
- sina的在线编辑器
- 仿照Sina的导航
- Sina的CMS模型
- 坚持学习一定要耐下性子,不能急躁!
- 第一个stl程序
- 高效的JAVA异常处理机制
- 关于CDONTS.DLL
- 不使用第三个变量,交换A、B变量值
- 评--SINA发起的Memcachedb
- 连接查询_内连接/外连接/交叉连接_区别
- ASP.NET 2.0中使用HiddenField控件
- 关于抽象类和接口
- 《大规模C++程序设计》读书笔记13
- SQL Server 2000删除表中的重复记录
- SQL Server 2000查询n到m条记录
- JAVA 中URL链接中文参数乱码
- 数据银行