mycat的IO模型
2017-02-21 08:56:15 0 举报
登录查看完整内容
Mycat的IO模型主要包括:BIO、NIO和AIO。其中,BIO是同步阻塞IO模型,即传统的IO模型;NIO是同步非阻塞IO模型,通过选择器进行多路复用,可以处理多个连接;AIO是异步非阻塞IO模型,通过Future异步通知的方式来处理连接。Mycat支持这三种IO模型,用户可以根据自己的需求选择合适的模型来提高系统的性能。同时,Mycat还提供了一些高级特性,如读写分离、负载均衡等,可以帮助用户更好地管理和优化数据库。总之,Mycat是一款功能强大、性能优越的分布式数据库中间件,适用于各种规模的企业和项目。
作者其他创作
大纲/内容
mysql客户端
创建完连接绑定到session中
finishConnect
write
NIOReactor
DB
connect
handler
每个连接都轮训的对应一个NIOReactor
getNextReactor
session/conMap
从队列取数据
NIOConector
read
Accept
放入数据
取出前/后端连接
写入mysql客户端或mysql服务器
NIOAcceptor
NIOReactorPool
前端连接
项目启动时候根据配置连接池数量创建connect连接,连接根据schema存入
内存队列
0 条评论
回复 删除
下一页