广告栏目

你现在的位置: > 社会热点 >

想学习开源的nosql数据库,并想学习其原理与实现,不知道从哪个数据库着手比较好呢?



文章发布时间:2015/5/26 12:05:27



最好的投资就是栽培自己总有一句话,一幅图能触动你喝太多可乐而早逝的女人【详图细解】蒜香豆豉蒸排骨的做法美调查称2200万中国人欲移民美国

鍠濆墿鐨勮尪鏄笉鏄兘鍊掍簡锛熶綘涓㈠純鐨勫彲鏄疂璐濓紒銆愮敓娲讳韩褰撳綋銆?在教养中面对自己【绝美艺术】中国画家佳作大观(11)---曹静萍油画健康烹饪的小技巧!浅谈佛教五戒与儒家五常之关联劳动保障万事通2011-11-02蝶舞翩翩(上) 东北酸菜猪肉海蛎子水饺(转载)能彻底治愈小儿肺炎的偏方清恽寿平瑶台艳雪图生命的价值!!!中考资料-专题10动词辨析-英语青春车模2078汉字系列讲座——汉语蕴天机—翻译之无所不能中国航母平台第十次海试出航将迎台风洗礼(图)漂亮的钩针婴幼儿服饰国外幽默南方周末的“碑剧”浮云了怎样学硬笔书法高音质男女网络情歌87首经济新常态下的县域发展新机遇心存别人,拥有自己仗义疏财人的四柱标志图集:一组有趣的GIF图教子视频:快乐想象识字法(4)

课堂教学研究:把握听课评课的要点成功=15%智商+85%情商晚安心语0814:相逢,不是恨晚,便是恨早教子视频:快乐想象识字法(4)

想学习开源的nosql数据库,并想学习其原理与实现,不知道从哪个数据库着手比较好呢?从最热门的入手:
Redis
HBase
构建自己环境,看下基础文档和入门的书。


答友:这个题目有点大,nosql数据库分门别类,各有各的优缺点,请结合自己项目的具体特征慎重抉择,这样才有的放矢,否则学而无用,事倍功半。
下面结合我工作用到的产品大概说明一下:
1:redis,缓存类的产品,代码质量很好,适合学习数据结构和算法,c开发的。
2:mongodb,比较适合初学者,学习nosql的思想,比较一下和传统产品的不同之处,c++开发的。
2:hbase,对应着google的bigtable的开源实现,目前影响最大的的nosql产品,除了microsoft,google有自己更nb、适合自己的产品,大部分公司都是深度定制,facebook,baidu,阿里等等,小米的很多核心服务都建立在它的基础之上,因为小米有一只不错的运维团队。特点是易用使用,难于运维。java开发的,个人觉得架构设计不错,bug不少。
3:Cassandra,对应的是amazon的DynamoDB,CAP的取舍与hbase稍有不同,功能强大而复杂。
4:neo4j,关系型的nosql产品,复杂关系模型设计中比较好的选择。

其他的产品就不赘述了,个人经历、精力有限,就只涉猎到这么多,我个人10多年的开发经验来看,这些产品中,redis的代码少而精,可以学到很多好东西,但涉及到nosql思想的不多;其他产品的源码都不太值得花太多的精力,除非你希望以后的职业生涯致力于某一产品的运维和深度定制。
至于设计思想和文档,可以学习一下DynamoDB、Bigtable的设计文档,很有启发。
这些好的产品都有一个明显的特定:易于使用,难于运维。


答友:aerospike,分布式nosql数据库,所有组件自己来,看起来爽歪歪~


旅游卫视·国学堂《曲黎敏说六经》系列主持:梁冬嘉宾:曲黎敏 第三集:仪礼篇(2010-04-24)(http://hi.baidu.com/eajian/blog)文字整理:清远 yhlj 慕越人 点儿 小鱼儿 夜未央 慧从卢溪 本期主题——《曲说六经》之《礼仪》篇 本期导视: 旁白:《礼》究竟是陈俗陋规还是警世之言? 曲黎敏:就是越复杂就越需要规范,而这个规范就是孔子非

旅游卫视·国学堂《曲黎敏说六经》系列主持:梁冬嘉宾:曲黎敏 第三集:仪礼篇(2010-04-24)(http://hi.baidu.com/eajian/blog)文字整理:清远 yhlj 慕越人 点儿 小鱼儿 夜未央 慧从卢溪 本期主题——《曲说六经》之《礼仪》篇 本期导视: 旁白:《礼》究竟是陈俗陋规还是警世之言? 曲黎敏:就是越复杂就越需要规范,而这个规范就是孔子非

社会热点 │ 小道消息 │ 生活聚焦 │ 城市风声 │ 网络新闻 │ 连播快讯

新闻连播版权所有
不存在相应的目录