java - MySQL 还是 Derby ?在线java聊天服务器?

标签 java mysql javafx chat derby

我正在构建在线聊天应用程序,使用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/

相关文章:

mysql - ruby on Rails 中的列值相乘

javafx - 如何在javafx中禁用 Canvas 上drawImage的线性过滤

java - 设置图中图表的UpperBound

java - Google 在 Drools 中收集导入

java,线程何时(以及多长时间)可以缓存非 volatile 变量的值?

mysql - 从 Java 和 Shell 运行 cmd 时在 Mysqldump 中添加日期

css - Javafx TableView tabelmenubutton CSS 样式表

java - 如何使用 apache POI 的事件 API 获取合并区域?

java - Spring MVC ModelAttribute 值丢失

python - 将字典和变量列表插入表中