SpringBoot +Sharding-jdbc4.x配置

SpringBoot +Sharding-jdbc4.x配置

spring:
  shardingsphere:
    orchestration:
      name: '#治理實(shí)例名稱(chēng)'
      overwrite: '#本地配置是否覆蓋注冊(cè)中心配置。如果可覆蓋,每次啟動(dòng)都以本地配置為準(zhǔn)'
      registry:
        digest: '#連接注冊(cè)中心的權(quán)限令牌统求。缺省為不需要權(quán)限驗(yàn)證'
        max-retries: '#連接失敗后的最大重試次數(shù)亥曹,默認(rèn)3次'
        namespace: '#注冊(cè)中心的命名空間'
        operation-timeout-milliseconds: '#操作超時(shí)的毫秒數(shù)奴烙,默認(rèn)500毫秒'
        props: '#配置中心其它屬性'
        retry-interval-milliseconds: '#重試間隔毫秒數(shù)炕倘,默認(rèn)500毫秒'
        server-lists: '#連接注冊(cè)中心服務(wù)器的列表寸谜。包括IP地址和端口號(hào)癌椿。多個(gè)地址用逗號(hào)分隔肚菠。如: host1:2181,host2:2181'
        time-to-live-seconds: '#臨時(shí)節(jié)點(diǎn)存活秒數(shù)舔箭,默認(rèn)60秒'
        type: '#配置中心類(lèi)型。如:zookeeper'
    encrypt:
      encryptors:
        <encryptor-name>:
          props:
            <property-name>: '#屬性配置, 注意:使用AES加密器蚊逢,需要配置AES加密器的KEY屬性:aes.key.value'
          type: '#加解密器類(lèi)型层扶,可自定義或選擇內(nèi)置類(lèi)型:MD5/AES '
      tables:
        <table-name>:
          columns:
            <logic-column-name>:
              assistedQueryColumn: '#輔助查詢(xún)字段,針對(duì)ShardingQueryAssistedEncryptor類(lèi)型的加解密器進(jìn)行輔助查詢(xún)'
              cipherColumn: '#存儲(chǔ)密文的字段'
              encryptor: '#加密器名字'
              plainColumn: '#存儲(chǔ)明文的字段'
    datasource:
      <data-source-name>:
        driver-class-name: '#數(shù)據(jù)庫(kù)驅(qū)動(dòng)類(lèi)名'
        password: '#數(shù)據(jù)庫(kù)密碼'
        type: '#數(shù)據(jù)庫(kù)連接池類(lèi)名稱(chēng)'
        url: '#數(shù)據(jù)庫(kù)url連接'
        username: '#數(shù)據(jù)庫(kù)用戶(hù)名'
        xxx: '#數(shù)據(jù)庫(kù)連接池的其它屬性'
      names: '#數(shù)據(jù)源名稱(chēng)烙荷,多數(shù)據(jù)源以逗號(hào)分隔'
    props:
      check:
        table:
          metadata:
            enabled: '#是否在啟動(dòng)時(shí)檢查分表元數(shù)據(jù)一致性镜会,默認(rèn)值: false'
      executor:
        size: '#工作線(xiàn)程數(shù)量,默認(rèn)值: CPU核數(shù)'
      sql:
        show: '#是否開(kāi)啟SQL顯示终抽,默認(rèn)值: false'
    sharding:
      binding-tables:
        - '#綁定表規(guī)則列表'
        - '#綁定表規(guī)則列表'
      binding-tables[x]: '#綁定表規(guī)則列表'
      broadcast-tables:
        - '#廣播表規(guī)則列表'
        - '#廣播表規(guī)則列表'
      broadcast-tables[x]: '#廣播表規(guī)則列表'
      default-data-source-name: '#未配置分片規(guī)則的表將通過(guò)默認(rèn)數(shù)據(jù)源定位'
      default-database-strategy:
        xxx: '#默認(rèn)數(shù)據(jù)庫(kù)分片策略戳表,同分庫(kù)策略'
      default-key-generator:
        props:
          <property-name>: '#自增列值生成器屬性配置, 比如SNOWFLAKE算法的worker.id與max.tolerate.time.difference.milliseconds'
        type: '#默認(rèn)自增列值生成器類(lèi)型,缺省將使用org.apache.shardingsphere.core.keygen.generator.impl.SnowflakeKeyGenerator昼伴∝倚瘢可使用用戶(hù)自定義的列值生成器或選擇內(nèi)置類(lèi)型:SNOWFLAKE/UUID/LEAF_SEGMENT'
      default-table-strategy:
        xxx: '#默認(rèn)表分片策略,同分表策略'
      master-slave-rules:
        <master-slave-data-source-name>:
          load-balance-algorithm-class-name: '#從庫(kù)負(fù)載均衡算法類(lèi)名稱(chēng)圃郊。該類(lèi)需實(shí)現(xiàn)MasterSlaveLoadBalanceAlgorithm接口且提供無(wú)參數(shù)構(gòu)造器'
          load-balance-algorithm-type: '#從庫(kù)負(fù)載均衡算法類(lèi)型价涝,可選值:ROUND_ROBIN,RANDOM描沟。若`load-balance-algorithm-class-name`存在則忽略該配置'
          master-data-source-name: '#主庫(kù)數(shù)據(jù)源名稱(chēng)'
          slave-data-source-names:
            - '#從庫(kù)數(shù)據(jù)源名稱(chēng)列表'
            - '#從庫(kù)數(shù)據(jù)源名稱(chēng)列表'
          slave-data-source-names[x]: '#從庫(kù)數(shù)據(jù)源名稱(chēng)列表'
      tables:
        <logic-table-name>:
          actual-data-nodes: '#由數(shù)據(jù)源名 + 表名組成飒泻,以小數(shù)點(diǎn)分隔。多個(gè)表以逗號(hào)分隔吏廉,支持inline表達(dá)式泞遗。缺省表示使用已知數(shù)據(jù)源與邏輯表名稱(chēng)生成數(shù)據(jù)節(jié)點(diǎn)。用于廣播表(即每個(gè)庫(kù)中都需要一個(gè)同樣的表用于關(guān)聯(lián)查詢(xún)席覆,多為字典表)或只分庫(kù)不分表且所有庫(kù)的表結(jié)構(gòu)完全一致的情況'
          database-strategy:
            complex:
              algorithm-class-name: '#復(fù)合分片算法類(lèi)名稱(chēng)史辙。該類(lèi)需實(shí)現(xiàn)ComplexKeysShardingAlgorithm接口并提供無(wú)參數(shù)的構(gòu)造器'
              sharding-columns: '#分片列名稱(chēng),多個(gè)列以逗號(hào)分隔'
            hint:
              algorithm-class-name: '#Hint分片算法類(lèi)名稱(chēng)佩伤。該類(lèi)需實(shí)現(xiàn)HintShardingAlgorithm接口并提供無(wú)參數(shù)的構(gòu)造器'
            inline:
              algorithm-expression: '#分片算法行表達(dá)式聊倔,需符合groovy語(yǔ)法'
              sharding-column: '#分片列名稱(chēng)'
            standard:
              precise-algorithm-class-name: '#精確分片算法類(lèi)名稱(chēng),用于=和IN生巡。該類(lèi)需實(shí)現(xiàn)PreciseShardingAlgorithm接口并提供無(wú)參數(shù)的構(gòu)造器'
              range-algorithm-class-name: '#范圍分片算法類(lèi)名稱(chēng)耙蔑,用于BETWEEN,可選孤荣。該類(lèi)需實(shí)現(xiàn)RangeShardingAlgorithm接口并提供無(wú)參數(shù)的構(gòu)造器'
              sharding-column: '#分片列名稱(chēng)'
          key-generator:
            column: '#自增列名稱(chēng)甸陌,缺省表示不使用自增主鍵生成器'
            props:
              <property-name>: '#屬性配置, 注意:使用SNOWFLAKE算法须揣,需要配置worker.id與max.tolerate.time.difference.milliseconds屬性'
            type: '#自增列值生成器類(lèi)型,缺省表示使用默認(rèn)自增列值生成器钱豁〕芸ǎ可使用用戶(hù)自定義的列值生成器或選擇內(nèi)置類(lèi)型:SNOWFLAKE/UUID/LEAF_SEGMENT'
          table-strategy:
            xxx: '#省略'
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市牲尺,隨后出現(xiàn)的幾起案子卵酪,更是在濱河造成了極大的恐慌,老刑警劉巖谤碳,帶你破解...
    沈念sama閱讀 216,744評(píng)論 6 502
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件溃卡,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡估蹄,警方通過(guò)查閱死者的電腦和手機(jī)塑煎,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,505評(píng)論 3 392
  • 文/潘曉璐 我一進(jìn)店門(mén)沫换,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)臭蚁,“玉大人,你說(shuō)我怎么就攤上這事讯赏】宥遥” “怎么了?”我有些...
    開(kāi)封第一講書(shū)人閱讀 163,105評(píng)論 0 353
  • 文/不壞的土叔 我叫張陵漱挎,是天一觀的道長(zhǎng)系枪。 經(jīng)常有香客問(wèn)我,道長(zhǎng)磕谅,這世上最難降的妖魔是什么私爷? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 58,242評(píng)論 1 292
  • 正文 為了忘掉前任,我火速辦了婚禮膊夹,結(jié)果婚禮上衬浑,老公的妹妹穿的比我還像新娘。我一直安慰自己放刨,他們只是感情好工秩,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,269評(píng)論 6 389
  • 文/花漫 我一把揭開(kāi)白布。 她就那樣靜靜地躺著进统,像睡著了一般助币。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上螟碎,一...
    開(kāi)封第一講書(shū)人閱讀 51,215評(píng)論 1 299
  • 那天眉菱,我揣著相機(jī)與錄音,去河邊找鬼掉分。 笑死俭缓,一個(gè)胖子當(dāng)著我的面吹牛迈螟,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播尔崔,決...
    沈念sama閱讀 40,096評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼答毫,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來(lái)了季春?” 一聲冷哼從身側(cè)響起洗搂,我...
    開(kāi)封第一講書(shū)人閱讀 38,939評(píng)論 0 274
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎载弄,沒(méi)想到半個(gè)月后耘拇,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,354評(píng)論 1 311
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡宇攻,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,573評(píng)論 2 333
  • 正文 我和宋清朗相戀三年惫叛,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片逞刷。...
    茶點(diǎn)故事閱讀 39,745評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡嘉涌,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出夸浅,到底是詐尸還是另有隱情仑最,我是刑警寧澤,帶...
    沈念sama閱讀 35,448評(píng)論 5 344
  • 正文 年R本政府宣布帆喇,位于F島的核電站警医,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏坯钦。R本人自食惡果不足惜预皇,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,048評(píng)論 3 327
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望婉刀。 院中可真熱鬧吟温,春花似錦、人聲如沸路星。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 31,683評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)洋丐。三九已至呈昔,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間友绝,已是汗流浹背堤尾。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 32,838評(píng)論 1 269
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留迁客,地道東北人郭宝。 一個(gè)月前我還...
    沈念sama閱讀 47,776評(píng)論 2 369
  • 正文 我出身青樓辞槐,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親粘室。 傳聞我的和親對(duì)象是個(gè)殘疾皇子榄檬,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,652評(píng)論 2 354

推薦閱讀更多精彩內(nèi)容