免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1182 | 回复: 0
打印 上一主题 下一主题

对mysqld架构的大胆设想 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2011-12-22 08:53 |只看该作者 |倒序浏览
        由于公司的安排,不得不对mysql源码的阅读中断一段时间,改去研究spockproxy。花了近一个月的时间终于看完了,有了一点想法,在这里记下:
        其实,这个proxy也是实现是高度定制化的,应用场景非常的特殊,如下图。它可以根据应用需要,在某个整型字段上对表分区。或许任何的proxy都逃不了这种高度定制的应用场景。
它的基本实现是借用了mysqlproxy的源码,去掉了可嵌入lua脚本的功能。即便如此,我还是觉得这种实现比较低效,因为从客户端发出sql命令到服务器执行进行了两次sql解析。一次在proxy上,一次在mysqld上。我们能不能对此进行改进呢?
       或许可以吧!基本想法是:对mysqld拆分,使其成为分布式架构,(1)将sql解析和后台的存储引擎完全的解耦,增加对sql语句的路由功能;(2)增加通过网络到存储引擎的接口;(3)修改存储引擎使其成为单独的服务器,与解析层进行通信。在存储引擎层面上mysql cluster基本是这种架构,但不知道是否如此的实现。需进一步的研究。

您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP