【发布时间】:2012-02-11 11:08:06
【问题描述】:
据我所知,很多 nosql 存储都是用 java 编写的,例如 HBase、Cassandra。但是根据我的经验,很多高性能的服务器程序都是用 c/c++ 编写的(例如 Apache、Opensips 等),为什么这样的 java 实现程序在生产使用中表现良好?是因为 Java 代码易于阅读吗?用java实现的维护和分布式系统是否可以很好地扩展?
顺便说一句,我知道用Java写代码肯定更有效率,但正如有人说的那样,在大公司中实现速度不是问题,因为一旦实现并重构了几轮,程序就可以运行得很好,所以从长远来看,时间成本并不高。
【问题讨论】:
-
"...实施速度在大公司不是问题..." 哇,在过去十年左右的时间里,我一定在另一个世界工作过。所以我想这是 YMMV 的事情 ;-)
-
-1 我不相信像这样一个广泛的问题的答案,即使仅限于 NoSql 的上下文,也适合这个网站
标签: java c++ c nosql cassandra