我正在构建在线聊天应用程序,使用Applet和java聊天服务器,该应用程序将拥有许多连接和很多房间,
我使用了 Derby,但我担心它的许多连接和许多查询的能力,以及它支持的查询的可靠性?
所以我也在考虑MySQL,但我不知道它是否也适合这种类型的应用程序?或者 Derby 是最好的?
谢谢,
最佳答案
我们先尝试比较一下 MySql vs Derby
使用嵌入式系统开发任何应用程序,我们应该考虑直接数据库连接,易于更新和更改模式,易于删除/处理数据不一致,易于备份和恢复数据。找出这些之后,哪种 RDBMS 会更有利,这主要取决于您,因为意见总是会有所不同。
MySql的innoDB可以配置为超线程读线程、超线程写线程,访问多个CPU/Core和高效的Buffer Pool;其性能相当不错。
正如链接页面显示的差异:对于 Derby 的用于索引功能的全文、哈希、R-/R+ 树和用于索引功能的范围、哈希、复合(范围 + 哈希)分区能力;我的观点是,如果我的 JAVA 应用程序在服务器端,也有一个需要嵌入数据库的客户端,我会考虑使用 Derby。
This is the article ,我在开始 Derby 之前读过,它使用图形和图表对 MySql 进行了很好的描述和性能比较。
关于java - MySQL 还是 Derby ?在线java聊天服务器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19199011/