锁定老帖子 主题:对Cassandra的初体验
该帖已经被评为良好帖
|
|
---|---|
作者 | 正文 |
发表时间:2010-10-14
yangfuchao418 写道 用户动态信息用neo4j.
看来最近这类DB很多样啊,昨天某位大拿还在说MongoDB呢,花样多多啊。neo4j能用来存储空间数据吗?比如道路节点数据?!没用过,只是突发奇想的问问,呵呵! |
|
返回顶楼 | |
发表时间:2010-10-14
MongoDB+morphia
该有的都有了。 |
|
返回顶楼 | |
发表时间:2010-10-14
firebody 写道 MongoDB+morphia
该有的都有了。 很好的配合。 像请教楼上的大拿,是否有MongoDB+morphia的实用经历,你们是用在那一块的业务上的,能否稍微说说,给个选型的参考意见,谢谢 |
|
返回顶楼 | |
发表时间:2010-10-14
linliangyi2007 写道 firebody 写道 MongoDB+morphia
该有的都有了。 很好的配合。 像请教楼上的大拿,是否有MongoDB+morphia的实用经历,你们是用在那一块的业务上的,能否稍微说说,给个选型的参考意见,谢谢 我在实际项目中使用过MongoDB+morphia,感觉不错 |
|
返回顶楼 | |
发表时间:2010-10-14
很不错的文章,从学习Lucene开始就一直关注linliangyi2007 O(∩_∩)O~
最近使用HBase比较多,开发也是基于HDFS和HBase来实现大规模的数据存储 关于Casssandra,现在能找到的资料很少,对它的了解仅限于wiki,期待linliangyi2007更多的文章 |
|
返回顶楼 | |
发表时间:2010-10-14
最后修改:2010-10-14
linliangyi2007 写道 firebody 写道 MongoDB+morphia
该有的都有了。 很好的配合。 像请教楼上的大拿,是否有MongoDB+morphia的实用经历,你们是用在那一块的业务上的,能否稍微说说,给个选型的参考意见,谢谢 业务系统 做信息发布到 互联网网站上, 很简单的信息发布,以前是做静态化的发布,现在改成直接将信息发布到mongodb,互联网网站基于 mongoDB+morphia搭建。 mongodb提供的查询统计是目前nosql中最强大的,而且其mapReduce也基本能够满足聚合统计的需要。 值得提到的是 morphia提供了 对象关联的机制,从对象的角度来看,感觉和orm差别不大。 你可以下载 morphia的源代码,看其中关于reference的实现,非常不错。 我个人认为基于关系数据库做复杂的sharding设计,还不如用 nosqldb来做这块事情。 需要重点考虑的是统计查询的设计要比关系数据库复杂得多,但是不要被这个困难吓到,到头来你发现这个上面花费的功力比要做关系数据库的sharding然后做统计查询也差不了多少去。 |
|
返回顶楼 | |
发表时间:2010-10-14
firebody 写道 linliangyi2007 写道 firebody 写道 MongoDB+morphia
该有的都有了。 很好的配合。 像请教楼上的大拿,是否有MongoDB+morphia的实用经历,你们是用在那一块的业务上的,能否稍微说说,给个选型的参考意见,谢谢 业务系统 做信息发布到 互联网网站上, 很简单的信息发布,以前是做静态化的发布,现在改成直接将信息发布到mongodb,互联网网站基于 mongoDB+morphia搭建。 mongodb提供的查询统计是目前nosql中最强大的,而且其mapReduce也基本能够满足聚合统计的需要。 值得提到的是 morphia提供了 对象关联的机制,从对象的角度来看,感觉和orm差别不大。 你可以下载 morphia的源代码,看其中关于reference的实现,非常不错。 我个人认为基于关系数据库做复杂的sharding设计,还不如用 nosqldb来做这块事情。 需要重点考虑的是统计查询的设计要比关系数据库复杂得多,但是不要被这个困难吓到,到头来你发现这个上面花费的功力比要做关系数据库的sharding然后做统计查询也差不了多少去。 非常感谢fireboy ,你的意见很有价值,看来要好好研究一下了。 |
|
返回顶楼 | |
发表时间:2010-10-15
一直在关注NOSQL DB。楼上你们的经验很不错!毕竟这类数据库刚开始出现!我提议咱们一块做个NOSQL的数据库来!怎么样?
|
|
返回顶楼 | |
发表时间:2010-10-15
linliangyi2007 写道 yangfuchao418 写道 用户动态信息用neo4j.
看来最近这类DB很多样啊,昨天某位大拿还在说MongoDB呢,花样多多啊。neo4j能用来存储空间数据吗?比如道路节点数据?!没用过,只是突发奇想的问问,呵呵! 按照数据模型保存性质将当前NoSQL分为四种: 1.Key-value stores键值存储, 保存keys+BLOBs (二进制大对象Binary Large OBjects) 2.Table-oriented 面向表, 主要有Google的BigTable和Cassandra. 3.Document-oriented面向文本, 文本是一种类似XML文档,MongoDB 和 CouchDB 4.Graph-oriented 面向图论. 如Neo4J. 所以neo4j很适合做用户动态,关系。 http://www.infoq.com/cn/news/2010/02/neo4j-10 |
|
返回顶楼 | |
发表时间:2010-10-15
yangfuchao418 写道 linliangyi2007 写道 yangfuchao418 写道 用户动态信息用neo4j.
看来最近这类DB很多样啊,昨天某位大拿还在说MongoDB呢,花样多多啊。neo4j能用来存储空间数据吗?比如道路节点数据?!没用过,只是突发奇想的问问,呵呵! 按照数据模型保存性质将当前NoSQL分为四种: 1.Key-value stores键值存储, 保存keys+BLOBs (二进制大对象Binary Large OBjects) 2.Table-oriented 面向表, 主要有Google的BigTable和Cassandra. 3.Document-oriented面向文本, 文本是一种类似XML文档,MongoDB 和 CouchDB 4.Graph-oriented 面向图论. 如Neo4J. 所以neo4j很适合做用户动态,关系。 http://www.infoq.com/cn/news/2010/02/neo4j-10 非常感谢这样的总结,补充一个 Tokyo Tyrant, 其作为Memcached的持久化版本,应该是典型的Key-value stores键值存储 |
|
返回顶楼 | |