MongoDB、Java及ORM
MongoDB是一种非常易用的NoSQL方案,Brian C. Dilley在这篇文章里介绍了MongoDB的优劣势,并介绍了MJORM项目。MJORM用于MongoDB,是一个没有注解的Java ORM库。
MongoDB是一种非常易用的NoSQL方案,Brian C. Dilley在这篇文章里介绍了MongoDB的优劣势,并介绍了MJORM项目。MJORM用于MongoDB,是一个没有注解的Java ORM库。
最近,一家提供云端运行Selenium测试的公司Sauce Lab在其官方博客上发表了一篇博客《告别CouchDB》,根据自身云平台的案例,介绍了为何在当初选择CouchDB,而又在现在转而选择MySQL的详细过程。
近日,Couchbase发表了一篇文章,比较了Couchbase与CouchDB,指出了这两者之间的差别与相似点。这篇文章重点回答了这样一个问题:“CouchDB与Couchbase有哪些差别”?InfoQ有幸采访到了Couchbase创始人之一的James Phillips以详细了解Membase与CouchDB这两个产品之间的差别与融合。
Apache CouchDB 1.2.0正式发布,该版本涉及诸多方面的改进,如性能、安全、系统构建、存储等。CouchDB是用Erlang开发的非关系型数据库,它支持物理上线性扩展,并提供REST API给用户使用。

Brisk是由DataStax开发的一款基于Apache Cassandra的开源产品,它提供了HadoopMapReduce,HDFS和Hive所包含的相关功能。Brisk中包含了一个与HDFS接口兼容的CassandraFS 。 与HDFS相比,CassandraFS没有单点故障,整个文件系统所能承载的文件上限也不会受机器内存上限的影响。

根据预测,2015年全世界的电子数据存储量会达到如同天文数字般的800万PB,大数据的时代已然来临。面对这些“大数据”,有不少先行者顺势而为,抓住时代发展的商业机会,成为富有活力的创新者。而这些创新者所面对的独特的时代背景,就注定了它们必会受到市场和资本的追捧,成为这个时代创业领域的宠儿。

作为Nosql领域的代表性系统,HBase在过去的2011年可谓是大红大紫,在百度,使用的并不是 HBase,而是其兄弟系统——Hypertable来进行海量数据的处理。HBase和Hypertable分别是BigTable框架的两个开源实 现,HBase主要使用Java语言开发,而Hypertable使用Boost C++,另外一些细节的设计理念也有所不同。本次演讲分享的主要内容将包括:Hypertable能够满足应用的哪些需求?实际应用中遇到的挑战有哪些, 可靠性or性能?如何应对这些挑战?Hypertable和HBase有哪些异同?
如果您观看本视频不流畅,请移步优酷版本(无Slides同步播放)

PHP篇:介绍PHP性能Profile,PHP代码优化,Opcode加速以及线上代码监控;Webserver篇:对比介绍Apache+mod_php和Nginx+php-fpm,介绍Nginx调优实践;数据库篇:程序员应知的数据库优化,常见NoSQL方案介绍;组件篇:介绍一些常用的PHP组件;架构篇:传统LAMP架构设计,自选股平台和接口平台解析;前端篇:介绍一些后端程序员应知的前端优化。
如果您观看本视频不流畅,请移步优酷版本(无Slides同步播放)

本次采访中,来自视觉中国的技术总监兼架构师潘凡分享了视觉中国网站在技术选型中的一些经验,根据网站业务需求及数据量,最终选择MongoDB的过程,讲述了网站从MySQL到MongoDB迁移经历的过程,分享了MongoDB对于较大并发的处理方案,同时也强调进行数据备份的好处,介绍了备份的一些方法。潘凡在访谈中还分享了一些关于MongoDB的客户端开发与使用的情况,分享了MongoDB的一些性能和稳定性方面的经验,也大概介绍了MongoDB文件系统的标准GridFS,最后也就视觉中国的MongoDB应用实践中的一些经验和教训做了简单分享。
在本次访谈中,来自SpringSource的Graeme Rocher 和 Guillaume Laforge与我们讨论了Grails框架及Groovy语言的现在和将来。Rocher讲述了Grails 1.4【现已更名为2.0,具体信息参见这里】及其增强功能,比如对GORM的改进。Laforge则谈到了Groovy 1.8, 其中包括新的DSL表达能力。他们还谈到了Java未来的变化对他们项目的影响。