玩家登陆的时候会从数据库加载很多数据,我想异步进行这步操作,加载完毕再让玩家进入游戏,请问大神可以实现吗?
那就异步呗,反正没使用bukkit的api
看你这个数据量多大,看下加载这个数据要多久,然后根据时间给玩家是否登录成功。我记得数据库的加载很快
如果数据不会立刻用到(比如登录密码),放异步一点问题都没有,
与其异步慢慢加载数据,不如想办法让读取数据的时间更短,
其实缓存+合理的表结构(索引、数据冗余、视图等)+合理的数据结构+8.0以上版本的MySQL都能更快的读取数据,
如果你还嫌慢,分库分表+读写分离,甚至可以用上Redis这个内存数据库

其实缓存+合理的表结构(索引、数据冗余、视图等)+合理的数据结构+8.0以上版本的MySQL都能更快的读取数据,
如果你还嫌慢,分库分表+读写分离,甚至可以用上Redis这个内存数据库
感谢大神们指点