我使用Netty和MySql构建服务器。当客户端连接到服务器时,有时(并非总是)服务器必须查询MySql才能回复。我想我可以通过以下方法之一查询MySql安全:用Netty访问MySql数据库
1)使用同步块访问MySql的代码。这对我来说是最简单的方式。不过,我担心是否阻止I/O线程(用于读/写数据到客户端的线程)
2)使用异步MySql库(例如async-mysql-connector)无需查询MySql阻塞I/O线程
3)使用Netty的内置函数访问MySql。但是,我不知道哪些功能对我的情况有用
有人可以给我一些建议吗?非常感谢
为什么你需要将你的调用同步到SQL服务器?一旦遇到需要查询SQL的请求之一,您的应用程序是否需要查询产生的数据来回复任何进一步的请求? –
这是一款游戏服务器。用户可能需要他们自己以及其他人的信息。许多信息如用户信息,游戏结果,上场时间等都会被记录下来并持续阅读。数据量可能非常大,只能读取一次才能存储到内存中。 – Tony