多台服务器,在分流时,怎样保证数据的一致性?

解决方案 »

  1.   

    把web服务器 和 数据库服务器分开就行了web服务器和数据库服务器间 高速连接
      

  2.   

    用1台数据库服务器 多台Web服务器不过这样访问量大了 数据库操作太多也不好
    最好是程序上减少对数据库的操作
      

  3.   

    是D,不可能每台服务器上都装数据库D,如果都装的话,会有回滚等各种麻烦D考虑,而且这样D同步数据会很慢,除非你的数据不敏感,少几条无所谓。所以只能用1台数据库服务器,顶多再做个读写分离。
      

  4.   

    分流也只分http MYSQL服务还是集中的好 呵呵 这就是俺一直不推荐给MYSQL太多的压力的原因 别把太多计算交给MYSQL 它只适合存储 HTTP并行很容易 但MYSQL就很难 什么子查询、存储过程 能省就省吧 
      

  5.   

    这是最入门的配置...mysql如果访问量大的话,也可以做个集群...不过就是比较专业了...不会了
      

  6.   

    MYSQL集群?直接买甲骨文多好 何必费这事闲的无聊 多说几句最简单也最有效果的 读写分离 主从同步
    服务器 ABCDEF 都是MYSQL服务器
    写操作集中在A上 BCDEF 从A同步数据 所有读操作分布到BCDEF中 同步是要消耗A的负载能力的如果 从服务器过多的话应该多级同步
    A->B->CDEFGHIJK再多A->BCD->EFG....不适合过多级的主从同步 毕竟是有延迟的
    这里的瓶颈在于A如果A的负载满了的话 可以AB->C->DEF... 但有个问题就是自增字段会有冲突 
    呵呵 不如投资硬件来的更简单更有效 我就不信了LZ有什么应用能把 32SAS RAID5给整垮了 每秒上G的写入能力了 你的机柜独享2.5G主干接入?硬件的发展速度远超软件的 这方案那方案的 不如直接找IBM
      

  7.   

    图片要保存一致的话,用台服务器做NFS来保存就行了。数据库方面,用Master/Slave来做就行了。使用读写分离。