我正在构建在线聊天应用程序,使用 Applets 和 java 聊天服务器,该应用程序将拥有很多连接和很多房间,
我使用了 Derby,但我担心它的许多连接和许多查询的能力,以及它支持的查询的可靠性?
所以我也在考虑MySQL,但我不知道它是否也适合这种类型的应用程序?还是德比是最好的?
谢谢 ,
那么首先尝试比较MySql vs Derby
使用嵌入式系统开发任何应用程序,我们应该考虑直接数据库连接,易于更新和更改架构,易于删除/处理数据不一致,易于备份和恢复数据。在找出这些之后,哪个 RDBMS 将是有益的,主要取决于您,因为意见总是会有所不同。
MySql的innoDB可以配置超线程读线程、超线程写线程访问多个CPU/Cores和高效的缓冲池;它的性能相当不错。
由于链接页面显示了差异:对于 Derby 的全文,哈希、R-/R+ 树用于索引能力和范围、哈希、复合(范围+哈希)用于分区能力;我的意见是,如果我在服务器端的 JAVA 应用程序还有一个需要嵌入数据库的客户端,我会考虑使用 Derby。
这是我在开始 Derby 之前阅读的文章,它使用图形和图表对 MySql 进行了很好的描述和性能比较。