`
duobin3000
  • 浏览: 99324 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

mysql数据库分布式存储架构

    博客分类:
  • SaaS
阅读更多

哎。。。。。。。。一句长叹,动手能力啊!

最近一个礼拜都在考虑我们这个SAAS平台的数据存储,如何能让它方便扩容,而不影响程序----不要像MIXI(www.mixi.jp)等大型网站,查询点数据,要先把数据库实例的tableName传递过去,在程序中传来传去。到时候不想不 改程序都难(也不是做不到,但是是非常麻烦;ebay比较聪明,自己做了个ORM机制);经过最近的研究发现国人也有人做了个东西(广州的一个小伙,具体sourceforge上有),但是这样的东西mysql-proxy早给我们做好了,只不过它还是个测试版,没有正式版本用,但是很稳定。结果我们的数据库架构很是简单,也很容易进行扩容。

 

   啰嗦了半天,其实是很简单的 ,先将你的业务进行垂直分割------没那么玄乎的,就是把模块单独部署,每个模块访问自己的DB,然后如果今后测试发现DB的瓶颈出来了,就在吧你的表结果进行水平分割,就是多加几个一样的表结构,具体访问策略以前大家可能是hash,rang等-----所以有了上面mixi他们都是传递个表名过去。以前这个分割策略很重要,现在可喜的是mysql5.1版本发布了,它提供了分区的功能,可以代替以前的水平划分----------具体使用很简单,官方文档说明的很清楚,我就不罗嗦了。

   如果看到这里还不知道我在说什么,你就骂我是猪好了。

 

------------------就是mysql-proxy+mysql5.1的分区+mysql的主从复制,就那么简单。

  • 大小: 58.3 KB
分享到:
评论

相关推荐

    分布式MySQL数据库TDSQL架构分析

    腾讯计费平台部为了解决基于内存的NoSQL解决方案HOLD平台在应对多种业务接入时的不足,结合团队在MySQL领域多年应用和优化经验,最终在MySQL存储引擎基础上,打造一套分布式SQL系统TDSQL。本文是对该系统架构分析。...

    MySQL性能调优与架构设计.mobi

    架构设计篇则主要以设计一个高可用可扩展的分布式企业级数据库集群环境为目标,分析介绍了通过 MySQL 实现这一目标的多种架构方式。主要包括可扩展和高可用两部分内容,可扩展部分包括设计原则、Replication 的利用...

    MySQL性能调优与架构设计(PDF)

    架构设计篇则主要以设计一个高可用可扩展的分布式企业级数据库集群环境为目标,分析介绍了通过 MySQL 实现这一目标的多种架构方式。主要包括可扩展和高可用两部分内容,可扩展部分包括设计原则、Replication 的利用...

    MySQL性能调优与架构设计

    , 架构篇则以设计一个高可用可扩展的企业级分布式数据库集群环境为目标,分析了多种通过 MySQL 实现这一目标的架构方式,包括可扩展设计和高可用设计两部分内容,如 Replication 的利用,数据切分,Cache 和 Search ...

    2017最新老男孩MySQL高级专业DBA实战课程全套【清晰不加密】,看完教程月入40万没毛病

    9-MySQL数据库架构优化生产方案及细节精讲05.avi 第十六部 MySQL业务变更流程与安全管理思想(7节) 01-安全优化-项目开发流程及数据库更新流程.avi 02-DBA参与项目数据库设计及培训开发人员高效设计MYSQL库语句....

    2022中国数据库技术大会(公开)PPT汇总(71份).zip

    海量异构数据,在线业务存储架构演进与实践 基于图数据库的应用元数据平台实践 基于MySQL的分布式数据库高可用实践 基于人工智能技术的数据库故障诊断最佳实践 基于图数据库的知识图谱一体化解决方案 加码数据安全,...

    基于SSM+mysql的分布式电商项目源码+数据库+项目说明(课程设计).zip

    1、基于SSM+mysql的分布式电商项目源码+数据库+项目说明(课程设计).zip 2、该资源包括项目的全部源码,下载可以直接使用! 3、本项目适合作为计算机、数学、电子信息等专业的课程设计、期末大作业和毕设项目,作为...

    MySQL性能调优与架构设计.pdf

    架构设计篇则主要以设计一个高可用可扩展的分布式企业级数据库集群环境为目标,分析介绍了通过 MySQL 实现这一目标的多种架构方式。主要包括可扩展和高可用两部分内容,可扩展部分包括设计原则、Replication 的利用...

    基于SSM框架+mysql,采用分布式架构的移动电子商城项目源码+项目说明.zip

    基于SSM框架+mysql,采用分布式架构的移动电子商城项目源码+项目说明.zip # ECPS 移动电子商城项目,分布式系统架构,SSM框架 页面标签 在一个统一的文件中taglibs.jsp页面进行。 一级菜单下有二级菜单,每一个一...

    基于springcloud+Netty+MQ+mysql的分布式即时聊天系统源码+数据库+项目说明.zip

    基于springcloud+Netty+MQ+mysql的分布式即时聊天系统源码+数据库+项目说明.zip # KT-Chat 分布式即时聊天系统 **技术选型**:Java、SpringCloud、Nacos、Sentinel、Netty、MySQL、Redis、RocketMQ 等 **项目描述**...

    大型分布式网站架构与实践

     常见的分布式系统存储解决方案,包括MySQL的分布式扩展、HBase的API及使用场景、Redis的使用等。  如何使用分布式消息系统ActiveMQ来降低系统之间的耦合度,以及进行应用间的通信。  垂直化的搜索引擎在分布式...

    2013年中国数据库大会-09-主流开源NoSQL及分布式存储的应用与思考

    一直以来,数据库架构实践、数据库优化应用等,是备受大家关注的传统话题,本届大会仍将继续邀请一批国内顶尖的技术专家来进行分享,包括Oracle应用实践、MySQL应用实践、SQL Server应用实践等。

    MySQL Cluster 3台机器搭建集群环境

    ndb是一种存储引擎,通常在mysql cluster中使用,MySQL Cluster 是一个基于NDB Cluster 存储引擎的完整的分布式数据库系统。 和Oracle Real Cluster Application 不太一样的是,MySQL Cluster 是一个Share Nothing ...

    2021大数据存储架构峰会 共37份

    2021大数据存储架构峰会 共37份 内容如下: Kafka在美团数据平台的实践 apache kudu在网易的实践 图数据库在腾讯业务中的应用与实践 图数据库洞察数据间的关联价值 金融级分布式图数据库 Graph+X:图技术在企业系统...

    基于springboot+mysql+jsp的分布式架构网上商城--lw.zip

    数据存储方面,使用MySQL数据库进行持久化存储,保证了数据的可靠性和一致性。 前端页面开发可以选择使用JSP或Vue框架,JSP提供了简单的模板引擎和服务器端渲染能力,而Vue则提供了更灵活和交互性更强的前端开发...

    MySQL5.1性能调优与架构设计.mobi

    以MySQL数据库的基础及维护为切入点,重点介绍了MySQL数据库应用系统的性能调优,以及高可用可扩展的架构设计。 ●基础篇介绍了MySQL软件的基础知识、架构组成、存储引擎、安全管理及基本的备份恢复知识 ●性能优化...

    DataFunsummit:2021年大数据存储架构峰会PPT合集(36份).zip

    DataFunsummit:2021年大数据存储架构峰会PPT合集(36份)。 Greenplum在HTAP场景下的优化与应用 Doris分析数据库产品介绍与实践 TDengine内核技术剖析 用 TiDB 构建实时应用 JuiceFS云原生时代的分布式文件系统 云...

Global site tag (gtag.js) - Google Analytics