真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

數(shù)據(jù)庫中間件的原理是什么

本篇內(nèi)容主要講解“數(shù)據(jù)庫中間件的原理是什么”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實(shí)用性強(qiáng)。下面就讓小編來帶大家學(xué)習(xí)“數(shù)據(jù)庫中間件的原理是什么”吧!

千陽網(wǎng)站制作公司哪家好,找成都創(chuàng)新互聯(lián)公司!從網(wǎng)頁設(shè)計(jì)、網(wǎng)站建設(shè)、微信開發(fā)、APP開發(fā)、響應(yīng)式網(wǎng)站等網(wǎng)站項(xiàng)目制作,到程序開發(fā),運(yùn)營維護(hù)。成都創(chuàng)新互聯(lián)公司2013年至今到現(xiàn)在10年的時(shí)間,我們擁有了豐富的建站經(jīng)驗(yàn)和運(yùn)維經(jīng)驗(yàn),來保證我們的工作的順利進(jìn)行。專注于網(wǎng)站建設(shè)就選成都創(chuàng)新互聯(lián)公司。

  • 數(shù)據(jù)庫中間件設(shè)計(jì)要點(diǎn)

    • 要能解析SQL

    • 能支持讀寫分離

    • 能支持從庫讀的負(fù)載均衡

    • 支持分庫操作

    • 支持分表操作

    • 支持跨庫關(guān)聯(lián)查詢

    • 對事務(wù)處理的支持

    • 主鍵ID生成

    • 數(shù)據(jù)源管理

  • 數(shù)據(jù)庫拆分

    • 優(yōu)點(diǎn)

    • 缺點(diǎn)

    • 分片規(guī)則:水平拆分最重要的點(diǎn)

    • 拆分規(guī)則抽象好,join操作基本可以數(shù)據(jù)庫做;

    • 不存在單庫大數(shù)據(jù),高并發(fā)的性能瓶頸;

    • 應(yīng)用端改造較少;

    • 提高了系統(tǒng)的穩(wěn)定性和負(fù)載能力;

    • 拆分規(guī)則難以抽象;

    • 分片事務(wù)一致性難以解決;

    • 數(shù)據(jù)多次擴(kuò)展難度和維護(hù)量極大;

    • 跨庫join性能較差;

    • 范圍:時(shí)間、數(shù)值;

    • 列表:按地域、按組織、分類;

    • 散列:hash(某個(gè)字段)%分片數(shù)、一致性hash;

    • 復(fù)合多種方式;

    • 優(yōu)點(diǎn):

    • 缺點(diǎn)

    • 拆分后業(yè)務(wù)清晰,拆分規(guī)則明確;

    • 系統(tǒng)之間整合或擴(kuò)展容易;

    • 數(shù)據(jù)維護(hù)簡單;

    • 部分業(yè)務(wù)表無法join,只能通過接口方式解決,提高了系統(tǒng)復(fù)雜度;

    • 受每種業(yè)務(wù)不同的限制存在單庫性能瓶頸,不易數(shù)據(jù)擴(kuò)展和性能提高;

    • 事務(wù)處理復(fù)雜;

    • 垂直拆分:比如按照訂單表和用戶表,將其分別放到不同的數(shù)據(jù)庫中

    • 水平拆分:對海量數(shù)據(jù)的表進(jìn)行分庫拆分,比如將用戶數(shù)據(jù)拆分到不同的庫中進(jìn)行存儲

    • 分庫分表的技術(shù)難點(diǎn):無論是垂直拆分還是水平拆分,都會引入以下難點(diǎn):

      • 引入分布式事務(wù)的問題;

      • 跨節(jié)點(diǎn)join的問題;

      • 跨節(jié)點(diǎn)合并排序分頁問題;

      • 多數(shù)據(jù)源管理問題;

    • 數(shù)據(jù)庫中間件的實(shí)現(xiàn)模式

      • 客戶端模式:在應(yīng)用程序中集成數(shù)據(jù)庫中間件模塊,通過該模塊來配置管理應(yīng)用需要的一個(gè)或多個(gè)數(shù)據(jù)源,以及訪問各個(gè)數(shù)據(jù)源,在模塊內(nèi)完成數(shù)據(jù)的整合,適用于小型系統(tǒng),典型的是sharding-jdbc;

      • 服務(wù)端代理模式:通過中間代理層來統(tǒng)一管理所有的數(shù)據(jù)源,后端數(shù)據(jù)庫集群對前端應(yīng)用程序透明,同時(shí)易于數(shù)據(jù)庫擴(kuò)展。獨(dú)立的服務(wù)能提供更強(qiáng)的處理能力,適用于大型復(fù)雜系統(tǒng),典型的是Mycat;

    到此,相信大家對“數(shù)據(jù)庫中間件的原理是什么”有了更深的了解,不妨來實(shí)際操作一番吧!這里是創(chuàng)新互聯(lián)網(wǎng)站,更多相關(guān)內(nèi)容可以進(jìn)入相關(guān)頻道進(jìn)行查詢,關(guān)注我們,繼續(xù)學(xué)習(xí)!


    本文題目:數(shù)據(jù)庫中間件的原理是什么
    標(biāo)題路徑:http://weahome.cn/article/johsid.html

    其他資訊

    在線咨詢

    微信咨詢

    電話咨詢

    028-86922220(工作日)

    18980820575(7×24)

    提交需求

    返回頂部