java - 用mysql,数据量预估有1亿行记录,想用cobar分库分表实现,大家有其他好的方案么?单次查询控制在100ms内。
PHP中文网
PHP中文网 2017-04-18 10:42:54
0
6
373
PHP中文网
PHP中文网

认证0级讲师

全部回覆 (6)
刘奇

1億的資料分30個左右的表就差不多了,單表資料量盡量不要超過500W,不然索引的效率會下降,對必要的查詢條件建立索引,單次100ms查詢並沒有什麼問題.cobar只是分錶分庫的框架,跟查詢效率沒有什麼關係,Hbase是儲存系統,兩者不能混為一談

    左手右手慢动作

    cobar 好?還是Hbase好?

      巴扎黑

      可以試試mycat

        PHPzhong

        試試es吧

          左手右手慢动作

          提高查詢效能(最佳化讀取),一般就是分散式+多副本。 1億筆記錄,對單一MySQL來說是很大的,但對於HBase來說,太easy。但是HBase屬於NOSQL,與MySQL在應用程式上差異很大的,這個要考慮清楚。另外還有ElasticSearch(本身是檢索,但作為資料庫未嘗不可)、MongoDB,這些都可以考慮。

            阿神

            一億條,還沒到分庫的級別,分錶的維度才是重點,一台主N台讀就可以了,做好索引

              最新下載
              更多>
              網站特效
              網站源碼
              網站素材
              前端模板
              關於我們 免責聲明 Sitemap
              PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!