分布式mysql 和 zk ( zookeeper )的分布式的區別 含冷熱數據討論


 zk ( zookeeper )的分布式僅僅指的是備份模式.

分布式 mysql 不僅僅要關注備份(從以往的半主,主主,到 paxos). (mysql 比 hbase 的region成熟, hdfs, mongodb 也還好.)

更要關注表的層面: 如何 split 分表, partition , 更要知道如何遷移. (這個 hbase 和 mongodb 比較成熟)

兩個方面.

 

終極線上數據庫:

 先分熱冷,再分區.

 目前熱數據:mysql

      冷數據:phoenix(hbase),天然 大數據+二級索引.

  前台組件統一提供 mysql (my batis 插件): 先查熱數據,再查冷數據.先寫熱數據,再寫冷數據.

  類似 redis,mysql,hbase 三級系統.

mysql 自帶分區功能,缺點: 1. 計算都在 mysql 庫實例里 2. 無法分庫. 優點: 自帶在線修改分表規則,自帶遷移功能,是否像 hbase 拋錯?

Mycat(4):消息表mysql數據庫分表實踐  這里面使用到了數據庫中間件mycat,和mysql數據表分區。

基於冷熱數據的MongoDB自動分片機制

深入解析MySQL分區(Partition)功能

博客照片流之冷熱數據分離 渲染頁面的時候,把冷熱數據合並,就是完整的數據。




免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM