什么是MyCat
1、一個徹底開源的,面向企業應用開發的大數據庫集群
2、支持事務、ACID、可以替代MySQL的加強版數據庫
3、一個可以視為MySQL集群的企業級數據庫,用來替代昂貴的Oracle集群
4、一個融合內存緩存技術、NoSQL技術、HDFS大數據的新型SQL Server
5、結合傳統數據庫和新型分布式數據倉庫的新一代企業級數據庫產品
6、一個新穎的數據庫中間件產品
為什么使用MyCat
如今隨著互聯網的發展,數據的量級也是撐指數的增長,從GB到TB到PB。對數據的各種操作也是愈加的困難,傳統的關系性數據庫已經無法滿足快速查詢與插入數據的需求。這個時候NoSQL的出現暫時解決了這一危機。它通過降低數據的安全性,減少對事務的支持,減少對復雜查詢的支持,來獲取性能上的提升。但是,在有些場合NoSQL一些折衷是無法滿足使用場景的,就比如有些使用場景是絕對要有事務與安全指標的。這個時候NoSQL肯定是無法滿足的,所以還是需要使用關系性數據庫。如何使用關系型數據庫解決海量存儲的問題呢?此時就需要做數據庫集群,為了提高查詢性能將一個數據庫的數據分散到不同的數據庫中存儲,為應對此問題就出現了——MyCat。
綜上所述:Mycat作用為:能滿足數據庫數據大量存儲;提高了查詢性能。