1)2类IO
(1)从数据库中读取数据,不影响其它并发。
虽然是同步读,这个线程被挂起后,会分配到其它的线程。
(2)将需要变化的数据持久化到数据库。
捡了个道具,直接更新的话,会把线程挂起,需要等远端的Server返回。--》因此多线程投递到DBService,让多线程
数据的读取 和 存是分开的。
(3)
DB.data: 策划的配置数据库
DB.user: 游戏的数据库
(4)proxool.xml:
2)DBService:
(1)playerWorker:
(2)commonWorker: 一般的游戏中的数据请求
3)数据库操作
读取时同步读
持久化是多线程
来源:oschina
链接:https://my.oschina.net/u/4365679/blog/4658895