<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    隨筆-295  評論-26  文章-1  trackbacks-0

    Druid是什么?

    Druid是一個JDBC組件,它包括四個部分:

    http://download.csdn.net/download/feelnature/1580901
    http://tomcat.apache.org/tomcat-8.5-doc/monitoring.html#Enabling_JMX_Remote

    http://download.csdn.net/detail/qq_21163257/9695557

     

    • DruidDriver 代理Driver,能夠提供基于Filter-Chain模式的插件體系。
    • DruidDataSource 高效可管理的數據庫連接池。
    • SQLParser
    • 擴展組件
    • Binary: http://code.alibabatech.com/mvn/releases/com/alibaba/druid/0.1.2/druid-0.1.2.jar
    • Source: http://code.alibabatech.com/mvn/releases/com/alibaba/druid/0.1.2/druid-0.1.2-sources.jar

    Druid可以做什么?

    • 可以監控數據庫訪問性能,Druid內置提供了一個功能強大的StatFilter插件,能夠詳細統計SQL的執行性能,這對于線上分析數據庫訪問性能有幫助。
    • 替換DBCP和C3P0。Druid提供了一個高效、功能強大、可擴展性好的數據庫連接池。
    • 數據庫密碼加密。直接把數據庫密碼寫在配置文件中,這是不好的行為,容易導致安全問題。DruidDruiver和DruidDataSource都支持PasswordCallback。
    • SQL執行日志,Druid提供了不同的LogFilter,能夠支持Common-Logging、Log4j和JdkLog,你可以按需要選擇相應的LogFilter,監控你應用的數據庫訪問情況。
    • 擴展JDBC,如果你要對JDBC層有編程的需求,可以通過Druid提供的Filter機制,很方便編寫JDBC層的擴展插件。

    DruidDriver,是一個ProxyJdbcDriver,它提供了Filter-Chain模式的擴展機制,使得在Jdbc擴展編程特別方便。

    Druid提供了一些內置的擴展機制,包括StatLogTrace、HA等擴展。


    DruidDataSource是一個數據庫連接池的實現,它的設計目標是提供一個當前最好的數據庫連接池,在性能、擴展性等方面取得最合適的平衡,取代DBCP、C3P0等連接池。

    • 高性能。測試數據表明,Druid比DBCP、C3P0、BoneCP的性能都好很多。具體請看測試數據
    • 可管理性,DruidDataSource本身提供了很多監控屬性,具體看這里。DruidDataSource支持StatFilter,具體配置看 這里
    • 可擴展性,提供基于Filter-Chain模式的擴展機制。具體自定義擴展的例子看這里
    • 替換DBCP,配置和DBCP兼容,可以方便替換DBCP。
    • 適合大規模應用。結合Alibaba使用數據庫連接池的經驗,避免一些已知問題,例如數據庫不可用恢復之后產生的連接風暴問題等。

    設計

    這是DruidDataSource的設計圖示:
    http://code.alibabatech.com/svn/druid/trunk/doc/druid-pool.txt
    如果發現有亂碼,請選擇utf-8的編碼方式查看。

    Druid提供一個手工編寫的高性能的方便擴展的SQL Parser。將會支持MySQL、Oracle等流行關系數據庫的SQL Parser。

    Parser組件包括如下幾個部分:

    • Lexer 詞法解析
    • Parser,Parser包括ExprParser,各種StatementParser。
    • AST, Abstract Syntax Tree。ParserParse出來的結果就是AST。
    • Visitor。對AST做各種處理,比如FormatOutput,遍歷等等。

    簡介

     

    Druid提供了強大的監控功能,能夠監控連接池行為和SQL執行情況,讓你能夠詳細了解應用的數據庫訪問行為。

    監控對象

    • Druid的統計信息定義代碼實現在com/alibaba/druid/stat下。所有的Stat都全局靜態變量的方式保存,這樣做使得外部獲取監控信息更容易。
    • 獲取Druid監控信息的入口是com.alibaba.druid.stat.JdbcStatManager
    • Druid的監控統計信息都是通過StatFilter來實現的,如果你需要數據源進行監控,那你需要啟用StatFilter
     


    大盤預測 國富論
    posted on 2017-03-21 00:11 華夢行 閱讀(277) 評論(0)  編輯  收藏

    只有注冊用戶登錄后才能發表評論。


    網站導航:
     
    主站蜘蛛池模板: 真正全免费视频a毛片| 国产亚洲美日韩AV中文字幕无码成人| 亚洲爆乳无码专区| 一级毛片a女人刺激视频免费 | 免费无码婬片aaa直播表情| 在线jlzzjlzz免费播放| 亚洲午夜精品一区二区麻豆 | 国产91在线免费| 久久亚洲精品无码网站| 免费成人午夜视频| 羞羞漫画在线成人漫画阅读免费| 在线永久免费观看黄网站| 亚洲欧洲无码一区二区三区| 日韩高清免费在线观看| 无码日韩人妻AV一区免费l| 亚洲综合色在线观看亚洲| 国产一区二区三区免费观看在线| 亚洲情综合五月天| 国内精品久久久久影院免费| 亚洲av无码专区国产乱码在线观看| 免费h视频在线观看| 亚洲导航深夜福利| 精品无码国产污污污免费| 老司机午夜性生免费福利| 亚洲午夜福利精品久久| 毛片免费在线观看| 亚洲国产精品综合久久2007| 成年女性特黄午夜视频免费看| 色偷偷亚洲男人天堂| 亚洲精品美女久久久久99小说| av永久免费网站在线观看| 亚洲图片校园春色| 亚洲Aⅴ无码一区二区二三区软件| av成人免费电影| 久久久亚洲AV波多野结衣| 日本免费电影一区| 国产免费爽爽视频在线观看| 亚洲精品二三区伊人久久| 亚洲精品偷拍视频免费观看| 国产精品免费高清在线观看| 99久久国产亚洲综合精品|