MySQL瀛樺偍娴烽噺鏁版嵁鐨勬渶鍚庝竴鎷涳細鍒嗗簱鍒嗚〃

Posted 娣卞叆鍘熺悊

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MySQL瀛樺偍娴烽噺鏁版嵁鐨勬渶鍚庝竴鎷涳細鍒嗗簱鍒嗚〃相关的知识,希望对你有一定的参考价值。

鐐瑰嚮馃憜钃濊壊鈥?nbsp;娣卞叆鍘熺悊鈥濓紝鐪嬬編濂冲鎶€鏈紒

鎶€鏈共璐э紝绗竴鏃堕棿鎺ㄩ€?/span>

MySQL瀛樺偍娴烽噺鏁版嵁鐨勬渶鍚庝竴鎷涳細鍒嗗簱鍒嗚〃

MySQL瀛樺偍娴烽噺鏁版嵁鐨勬渶鍚庝竴鎷涳細鍒嗗簱鍒嗚〃


瑙e喅娴烽噺鏁版嵁鐨勯棶棰橈紝蹇呴』瑕佺敤鍒板垎甯冨紡鐨勫瓨鍌ㄩ泦缇わ紝鍥犱负 MySQL 鏈川涓婃槸涓€涓崟鏈烘暟鎹簱锛屾墍浠ュ緢澶氬満鏅笅涓嶆槸澶€傚悎瀛?TB 绾у埆浠ヤ笂鐨勬暟鎹€?/span>


浣嗘槸锛岀粷澶ч儴鍒嗙殑鐢靛晢澶у巶锛屽畠鐨勫湪绾夸氦鏄撹繖閮ㄥ垎鐨勪笟鍔★紝姣斿璇达紝璁㈠崟銆佹敮浠樼浉鍏崇殑绯荤粺锛岃繕鏄垗寮冧笉浜?MySQL锛屽師鍥犳槸锛?span data-slate-object="annotation" data-annotation-key="gkann_ef092e66" data-attr-id="6804" data-attr-name="public" data-annotation-type="public" class="mq-20">鍙湁 MySQL 杩欑被鍏崇郴鍨嬫暟鎹簱锛屾墠鑳芥彁渚涢噾铻嶇骇鐨勪簨鍔′繚璇?/span>銆?/span>鎴戜滑涔嬪墠涔熻杩囧垎甯冨紡浜嬪姟锛岄偅浜涙柊鐨勫垎甯冨紡鏁版嵁搴撴彁渚涚殑鎵€璋撶殑鍒嗗竷寮忎簨鍔★紝澶氬皯閮芥湁鐐瑰効娈嬭锛岀洰鍓嶈繕杈句笉鍒拌繖浜涗氦鏄撶被绯荤粺瀵规暟鎹竴鑷存€х殑瑕佹眰銆?/span>


閭f棦鐒?MySQL 鏀寔涓嶄簡杩欎箞澶х殑鏁版嵁閲忥紝杩欎箞楂樼殑骞跺彂锛岃繕蹇呴』瑕佺敤瀹冿紝鎬庝箞瑙e喅杩欎釜闂鍛紵杩樻槸鎸夌収鎴戜笂鑺傝璺熶綘璇寸殑鎬濇兂锛?span data-slate-type="bold" data-slate-object="mark" class="mq-24">鍒嗙墖锛屼篃灏辨槸鎷嗗垎鏁版嵁銆?TB 鐨勬暟鎹紝涓€涓簱鎾戜笉浣忥紝鎴戞妸瀹冩媶鎴?100 涓簱锛屾瘡涓簱灏卞彧鏈?10GB 鐨勬暟鎹簡锛岃繖涓嶅氨鍙互浜嗕箞锛熻繖绉嶆媶鍒嗗氨鏄墍璋撶殑 MySQL 鍒嗗簱鍒嗚〃銆?/span>

涓嶈繃锛屾€濊矾鏄繖鏍锋病閿欙紝鍒嗗簱鍒嗚〃瀹炶返璧锋潵鏄潪甯镐笉瀹规槗鐨勶紝鏈夊緢澶氶棶棰橀渶瑕佸幓鎬濊€冨拰瑙e喅銆?/span>


濡備綍瑙勫垝鍒嗗簱鍒嗚〃锛?/h2>

杩樻槸鎷垮挶浠殑鈥滆€佺啛浜衡€濊鍗曡〃鏉ヤ妇渚嬪瓙銆傞鍏堥渶瑕佹€濊€冪殑闂鏄紝鍒嗗簱杩樻槸鍒嗚〃锛熷垎搴撳憿锛屽氨鏄妸鏁版嵁鎷嗗垎鍒颁笉鍚岀殑 MySQL 搴撲腑鍘伙紝鍒嗚〃灏辨槸鎶婃暟鎹媶鍒嗗埌鍚屼竴涓簱鐨勫寮犺〃閲岄潰銆?/span>


鍦ㄨ€冭檻鍒板簳鏄垎搴撹繕鏄垎琛ㄤ箣鍓嶏紝鎴戜滑闇€瑕佸厛鏄庣‘涓€涓師鍒欙紝閭e氨鏄兘涓嶆媶灏变笉鎷嗭紝鑳藉皯鎷嗕笉澶氭媶銆?/span>鍘熷洜涔熷緢绠€鍗曪紝浣犳妸鏁版嵁鎷嗗垎寰楄秺鏁o紝寮€鍙戝拰缁存姢璧锋潵灏辫秺楹荤儲锛岀郴缁熷嚭闂鐨勬鐜囧氨瓒婂ぇ銆?/span>


鍩轰簬杩欎釜鍘熷垯鎴戜滑鎯充竴涓嬶紝浠€涔堟儏鍐典笅閫傚悎鍒嗚〃锛屼粈涔堟儏鍐典笅涓嶅緱涓嶅垎搴擄紵

閭f垜浠垎搴撳垎琛ㄧ殑鐩殑鏄负浜嗚В鍐充袱涓棶棰橈細


绗竴锛屾槸鏁版嵁閲忓お澶ф煡璇㈡參鐨勯棶棰樸€傝繖閲岄潰鎴戜滑璁茬殑鈥滄煡璇⑩€濆叾瀹炰富瑕佹槸浜嬪姟涓殑鏌ヨ鍜屾洿鏂版搷浣滐紝鍥犱负鍙鐨勬煡璇㈠彲浠ラ€氳繃缂撳瓨鍜屼富浠庡垎绂绘潵瑙e喅锛岃繖涓垜浠湪涔嬪墠鐨勨€淢ySQL 濡備綍搴斿楂樺苟鍙戔€濈殑涓よ妭璇句腑閮借杩囥€傞偅鎴戜滑涓婅妭璇句篃璁插埌杩囷紝瑙e喅鏌ヨ鎱紝鍙鍑忓皯姣忔鏌ヨ鐨勬暟鎹€婚噺灏卞彲浠ヤ簡锛屼篃灏辨槸璇达紝鍒嗚〃灏卞彲浠ヨВ鍐抽棶棰?/span>銆?/span>


绗簩锛屾槸涓轰簡搴斿楂樺苟鍙戠殑闂銆傚簲瀵归珮骞跺彂鐨勬€濇兂鎴戜滑涔嬪墠涔熻杩囷紝涓€涓暟鎹簱瀹炰緥鎾戜笉浣忥紝灏辨妸骞跺彂璇锋眰鍒嗘暎鍒板涓疄渚嬩腑鍘伙紝鎵€浠ワ紝瑙e喅楂樺苟鍙戠殑闂鏄渶瑕佸垎搴撶殑銆?/span>


绠€鍗曞湴璇达紝鏁版嵁閲忓ぇ锛屽氨鍒嗚〃锛涘苟鍙戦珮锛屽氨鍒嗗簱銆?/span>


涓€鑸儏鍐典笅锛屾垜浠殑鏂规閮介渶瑕佸悓鏃跺仛鍒嗗簱鍒嗚〃锛岃繖鏃跺€欏垎澶氬皯涓簱锛屽灏戝紶琛紝鍒嗗埆鐢ㄩ浼扮殑骞跺彂閲忓拰鏁版嵁閲忔潵璁$畻灏卞彲浠ヤ簡銆?/span>


鍙﹀锛屾垜涓汉涓嶅缓璁綘鍦ㄦ柟妗堜腑鑰冭檻浜屾鎵╁鐨勯棶棰橈紝涔熷氨鏄€冭檻鏈潵鐨勬暟鎹噺锛屾妸杩欐鍒嗗簱鍒嗚〃璁捐鐨勫閲忛兘濉弧浜嗕箣鍚庯紝鏁版嵁濡備綍鍐嶆鍒嗚鐨勯棶棰樸€?/span>

鐜板湪鎶€鏈拰涓氬姟鍙樺寲杩欎箞蹇紝绛夌湡姝e埌浜嗛偅涓椂鍊欙紝涓氬姟鏃╁氨鍙樹簡锛屽彲鑳芥柊鐨勬妧鏈篃鍑烘潵浜嗭紝浣犱箣鍓嶈璁$殑浜屾鎵╁鏂规澶ф鐜囨槸鐢ㄤ笉涓婄殑锛屾墍浠ユ病蹇呰涓轰簡杩欎釜鑰屽鍔犳柟妗堢殑澶嶆潅绋嬪害銆傝繕鏄偅鍙ヨ瘽锛?span data-slate-leaf="true" data-offset-key="1855:0" data-first-offset="true" class="mq-42">瓒婄畝鍗曠殑璁捐鍙潬鎬ц秺楂?/span>銆?/span>


濡備綍閫夋嫨 Sharding Key锛?/h2>

鍒嗗簱鍒嗚〃杩樻湁涓€涓噸瑕佺殑闂鏄紝閫夋嫨涓€涓悎閫傜殑鍒楁垨鑰呰鏄睘鎬э紝浣滀负鍒嗚〃鐨勪緷鎹紝杩欎釜灞炴€т竴鑸О涓?Sharding Key銆傚儚鎴戜滑涓婅妭璇捐鍒扮殑褰掓。鍘嗗彶璁㈠崟鐨勬柟娉曪紝瀹冪殑 Sharding Key 灏辨槸璁㈠崟瀹屾垚鏃堕棿銆傛瘡娆℃煡璇㈢殑鏃跺€欙紝鏌ヨ鏉′欢涓繀椤诲甫涓婅繖涓椂闂达紝鎴戜滑鐨勭▼搴忓氨鐭ラ亾锛屼笁涓湀浠ュ墠鐨勬暟鎹煡璁㈠崟鍘嗗彶琛紝涓変釜鏈堝唴鐨勬暟鎹煡璁㈠崟琛紝杩欏氨鏄竴涓畝鍗曠殑鎸夌収鏃堕棿鑼冨洿鏉ュ垎鐗囩殑绠楁硶銆?/p>


閫夋嫨鍚堥€?Sharding Key 鍜屽垎鐗囩畻娉曢潪甯搁噸瑕侊紝鐩存帴褰卞搷浜嗗垎搴撳垎琛ㄧ殑鏁堟灉銆傛垜浠鍏堟潵璇村浣曢€夋嫨 Sharding Key 鐨勯棶棰樸€?/p>


閫夋嫨杩欎釜 Sharding Key 鏈€閲嶈鐨勫弬鑰冨洜绱犳槸锛屾垜浠殑涓氬姟鏄浣曡闂暟鎹殑銆?/p>


姣斿鎴戜滑鎶婅鍗?ID 浣滀负 Sharding Key 鏉ユ媶鍒嗚鍗曡〃锛岄偅鎷嗗垎涔嬪悗锛屽鏋滄垜浠寜鐓ц鍗?ID 鏉ユ煡璁㈠崟锛屽氨闇€瑕佸厛鏍规嵁璁㈠崟 ID 鍜屽垎鐗囩畻娉曡绠楀嚭锛屾垜瑕佹煡鐨勮繖涓鍗曞畠鍦ㄥ摢涓垎鐗囦笂锛屼篃灏辨槸鍝釜搴撳摢寮犺〃涓紝鐒跺悗鍐嶅幓閭d釜鍒嗙墖鎵ц鏌ヨ灏卞彲浠ヤ簡銆?/p>


浣嗘槸锛屽綋鎴戞墦寮€鈥滄垜鐨勮鍗曗€濊繖涓〉闈㈢殑鏃跺€欙紝瀹冪殑鏌ヨ鏉′欢鏄敤鎴?ID锛岃繖閲屾病鏈夎鍗?ID锛岄偅灏辨病娉曠煡閬撴垜浠鏌ョ殑璁㈠崟鍦ㄥ摢涓垎鐗囦笂锛屽氨娌℃硶鏌ヤ簡銆傚綋鐒朵綘瑕佸己琛屾煡鐨勮瘽锛岄偅灏卞彧鑳芥妸鎵€鏈夊垎鐗囬兘鏌ヤ竴閬嶏紝鍐嶅悎骞舵煡璇㈢粨鏋滐紝杩欎釜灏卞緢楹荤儲锛岃€屼笖鎬ц兘寰堝樊锛岃繕涓嶈兘鍒嗛〉銆?/p>


閭h鏄妸鐢ㄦ埛 ID 浣滀负 Sharding Key 鍛紵涔熶細闈复鍚屾牱鐨勯棶棰橈紝浣跨敤璁㈠崟 ID 浣滀负鏌ヨ鏉′欢鏉ユ煡璁㈠崟鐨勬椂鍊欙紝灏辨病鍔炴硶鎵惧埌璁㈠崟鍦ㄥ摢涓垎鐗囦簡銆傝繖涓棶棰樼殑瑙e喅鍔炴硶鏄紝鍦ㄧ敓鎴愯鍗?ID 鐨勬椂鍊欙紝鎶婄敤鎴?ID 鐨勫悗鍑犱綅浣滀负璁㈠崟 ID 鐨勪竴閮ㄥ垎锛屾瘮濡傝锛屽彲浠ヨ瀹氾紝18 浣嶈鍗曞彿涓紝绗?10-14 浣嶆槸鐢ㄦ埛 ID 鐨勫悗鍥涗綅锛岃繖鏍锋寜璁㈠崟 ID 鏌ヨ鐨勬椂鍊欙紝灏卞彲浠ユ牴鎹鍗?ID 涓殑鐢ㄦ埛 ID 鎵惧埌鍒嗙墖銆?/p>


閭f垜浠郴缁熷璁㈠崟鐨勬煡璇㈡柟寮忥紝鑲畾涓嶅彧鏄寜璁㈠崟 ID 鎴栬€呮寜鐢ㄦ埛 ID 杩欎袱绉嶅晩銆傛瘮濡傝锛屽晢瀹跺笇鏈涚湅鍒扮殑鏄嚜宸卞簵閾虹殑璁㈠崟锛岃繕鏈夊悇绉嶅拰璁㈠崟鐩稿叧鐨勬姤琛ㄣ€傚浜庤繖浜涙煡璇㈤渶姹傦紝鎴戜滑涓€鏃﹀璁㈠崟鍋氫簡鍒嗗簱鍒嗚〃锛屽氨娌℃硶瑙e喅浜嗐€傞偅鎬庝箞鍔炲憿锛?/p>


涓€鑸殑鍋氭硶鏄紝鎶婅鍗曟暟鎹悓姝ュ埌鍏朵粬鐨勫瓨鍌ㄧ郴缁熶腑鍘伙紝鍦ㄥ叾浠栫殑瀛樺偍绯荤粺閲岄潰瑙e喅闂銆傛瘮濡傝锛屾垜浠彲浠ュ啀鏋勫缓涓€涓互搴楅摵 ID 浣滀负 Sharding Key 鐨勫彧璇昏鍗曞簱锛屼笓闂ㄤ緵鍟嗗鏉ヤ娇鐢ㄣ€傛垨鑰咃紝鎶婅鍗曟暟鎹悓姝ュ埌 HDFS 涓紝鐒跺悗鐢ㄤ竴浜涘ぇ鏁版嵁鎶€鏈潵鐢熸垚璁㈠崟鐩稿叧鐨勬姤琛ㄣ€?/p>


鎵€浠ヤ綘鐪嬶紝涓€鏃﹀仛浜嗗垎搴撳垎琛紝灏变細鏋佸ぇ鍦伴檺鍒舵暟鎹簱鐨勬煡璇㈣兘鍔涳紝涔嬪墠寰堢畝鍗曠殑鏌ヨ锛屽垎搴撳垎琛ㄤ箣鍚庯紝鍙兘灏辨病娉曞疄鐜颁簡銆傛墍浠ユ垜浠湪涔嬪墠鐨勮绋嬩腑锛屽厛璁蹭簡鍚勭鍚勬牱鐨勬柟娉曪紝鏉ョ紦瑙f暟鎹銆佸苟鍙戦珮鐨勯棶棰橈紝鑰屼竴鐩存病璁插垎搴撳垎琛ㄣ€?/p>

鍒嗗簱鍒嗚〃涓€瀹氭槸锛屾暟鎹噺鍜屽苟鍙戝ぇ鍒版墍鏈夋嫑鏁伴兘涓嶅ソ浣夸簡锛屾垜浠墠鎷垮嚭鏉ョ殑鏈€鍚庝竴鎷涖€?/span>


濡備綍閫夋嫨鍒嗙墖绠楁硶锛?/h2>

鍦ㄤ笂鑺傝鎴戠粰浣犵暀鐨勬€濊€冮涓紝鎴戜滑鎻愬埌杩囷紝鑳戒笉鑳界敤璁㈠崟瀹屾垚鏃堕棿浣滀负 Sharding Key 鍛紵姣斿璇达紝鎴戝垎 12 涓垎鐗囷紝姣忎釜鏈堜竴涓垎鐗囷紝杩欐牱瀵规煡璇㈢殑鍏煎瑕佸ソ寰堝锛屾瘯绔熸煡璇㈡潯浠朵腑甯︿笂鏃堕棿鑼冨洿锛岃鏌ヨ鍙惤鍒版煇涓€涓垎鐗囦笂锛岃繕鏄瘮杈冨鏄撶殑锛屾垜鍦ㄦ煡璇㈢晫闈笂寮哄埗鐢ㄦ埛蹇呴』鎸囧畾鏃堕棿鑼冨洿灏辫浜嗐€?/span>


杩欑鍋氭硶鏈変釜寰堝ぇ鐨勯棶棰橈紝姣斿鐜板湪鏄?3 鏈堜唤锛岄偅鍩烘湰涓婃墍鏈夌殑鏌ヨ閮介泦涓湪 3 鏈堜唤杩欎釜鍒嗙墖涓婏紝鍏朵粬 11 涓垎鐗囬兘闂茬潃锛岃繖鏍蜂笉浠呮氮璐硅祫婧愶紝寰堝彲鑳戒綘 3 鏈堥偅涓垎鐗囨牴鏈姉涓嶄綇鍑犱箮鍏ㄩ儴鐨勫苟鍙戣姹傘€傝繖涓棶棰樺氨鏄€滅儹鐐归棶棰樷€濄€?/span>


涔熷氨鏄锛屾垜浠笇鏈涘苟鍙戣姹傚拰鏁版嵁鑳藉潎鍖€鍦板垎甯冨埌姣忎竴涓垎鐗囦笂锛屽敖閲忛伩鍏嶅嚭鐜扮儹鐐广€傝繖鏄€夋嫨鍒嗙墖绠楁硶鏃堕渶瑕佽€冭檻鐨勪竴涓噸瑕佺殑鍥犵礌銆備竴鑸父鐢ㄧ殑鍒嗙墖绠楁硶灏遍偅涔堝嚑绉嶏紝鍒氬垰璁插埌鐨勬寜鐓ф椂闂磋寖鍥村垎鐗囩殑鏂规硶鏄叾涓殑涓€绉嶃€?/span>


鍩轰簬鑼冨洿鏉ュ垎鐗囧鏄撲骇鐢熺儹鐐归棶棰橈紝涓嶉€傚悎浣滀负璁㈠崟鐨勫垎鐗囨柟娉曪紝浣嗘槸杩欑鍒嗙墖鏂规硶鐨勪紭鐐逛篃寰堢獊鍑猴紝閭e氨鏄鏌ヨ闈炲父鍙嬪ソ锛屽熀鏈笂鍙鍔犱笂涓€涓椂闂磋寖鍥寸殑鏌ヨ鏉′欢锛屽師鏉ヨ鎬庝箞鏌ワ紝鍒嗙墖涔嬪悗杩樺彲浠ユ€庝箞鏌ャ€傝寖鍥村垎鐗囩壒鍒€傚悎閭g鏁版嵁閲忛潪甯稿ぇ锛屼絾骞跺彂璁块棶閲忎笉澶х殑 ToB 绯荤粺銆傛瘮濡傝锛岀數淇¤繍钀ュ晢鐨勭洃鎺х郴缁燂紝瀹冨彲鑳借閲囬泦鎵€鏈変汉鎵嬫満鐨勪俊鍙疯川閲忥紝鐒跺悗鍋氫竴浜涘垎鏋愶紝杩欎釜鏁版嵁閲忛潪甯稿ぇ锛屼絾鏄繖涓郴缁熺殑浣跨敤鑰呮槸杩愯惀鍟嗙殑宸ヤ綔浜哄憳锛屽苟鍙戦噺寰堝皯銆傝繖绉嶆儏鍐典笅灏卞緢閫傚悎鑼冨洿鍒嗙墖銆?/span>


涓€鑸潵璇达紝璁㈠崟琛ㄩ兘閲囩敤鏇村潎鍖€鐨勫搱甯屽垎鐗囩畻娉曘€傛瘮濡傝锛屾垜浠鍒?24 涓垎鐗囷紝閫夊畾浜?Sharding Key 鏄敤鎴?ID锛岄偅鎴戜滑鍐冲畾鏌愪釜鐢ㄦ埛鐨勮鍗曞簲璇ヨ惤鍒伴偅涓垎鐗囦笂鐨勭畻娉曟槸锛屾嬁鐢ㄦ埛 ID 闄や互 24锛屽緱鍒扮殑浣欐暟灏辨槸鍒嗙墖鍙枫€傝繖鏄渶绠€鍗曠殑鍙栨ā绠楁硶锛屼竴鑸氨鍙互婊¤冻澶ч儴鍒嗚姹備簡銆傚綋鐒朵篃鏈変竴浜涙洿澶嶆潅鐨勫搱甯岀畻娉曪紝鍍忎竴鑷存€у搱甯屼箣绫荤殑锛岀壒娈婃儏鍐典笅涔熷彲浠ヤ娇鐢ㄣ€?/span>


闇€瑕佹敞鎰忕殑涓€鐐规槸锛屽搱甯屽垎鐗囩畻娉曡兘澶熷垎寰楄冻澶熷潎鍖€鐨勫墠鎻愭潯浠舵槸锛岀敤鎴?ID 鍚庡嚑浣嶆暟瀛楀繀椤绘槸鍧囧寑鍒嗗竷鐨勩€傛瘮濡傝锛屼綘鍦ㄧ敓鎴愮敤鎴?ID 鐨勬椂鍊欙紝鑷畾涔変簡涓€涓敤鎴?ID 鐨勮鍒欙紝鏈€鍚庝竴浣?0 鏄敺鎬э紝1 鏄コ鎬э紝杩欐牱鐨勭敤鎴?ID 鍝堝笇鍑烘潵鍙兘灏辨病閭d箞鍧囧寑锛屽彲鑳戒細鍑虹幇鐑偣銆?/span>


杩樻湁涓€绉嶅垎鐗囩殑鏂规硶锛氭煡琛ㄦ硶銆傛煡琛ㄦ硶鍏跺疄灏辨槸娌℃湁鍒嗙墖绠楁硶锛屽喅瀹氭煇涓?Sharding Key 钀藉湪鍝釜鍒嗙墖涓婏紝鍏ㄩ潬浜轰负鏉ュ垎閰嶏紝鍒嗛厤鐨勭粨鏋滆褰曞湪涓€寮犺〃閲岄潰銆傛瘡娆℃墽琛屾煡璇㈢殑鏃跺€欙紝鍏堝幓琛ㄩ噷鏌ヤ竴涓嬭鎵剧殑鏁版嵁鍦ㄥ摢涓垎鐗囦腑銆?/span>


鏌ヨ〃娉曠殑濂藉灏辨槸鐏垫椿锛屾€庝箞鍒嗛兘鍙互锛屼綘鐢ㄤ笂闈袱绉嶅垎鐗囩畻娉曢兘娌℃硶鍒嗗潎鍖€鐨勬儏鍐典笅锛屽氨鍙互鐢ㄦ煡琛ㄦ硶锛屼汉涓哄湴鏉ユ妸鏁版嵁鍒嗗潎鍖€浜嗐€傛煡琛ㄦ硶杩樻湁涓€涓壒濂界殑鍦版柟鏄紝瀹冪殑鍒嗙墖鏄彲浠ラ殢鏃舵敼鍙樼殑銆傛瘮濡傛垜鍙戠幇鏌愪釜鍒嗙墖宸茬粡鏄儹鐐逛簡锛岄偅鎴戝彲浠ユ妸杩欎釜鍒嗙墖鍐嶆媶鎴愬嚑涓垎鐗囷紝鎴栬€呮妸杩欎釜鍒嗙墖鐨勬暟鎹Щ鍒板叾浠栧垎鐗囦腑鍘伙紝鐒跺悗淇敼涓€涓嬪垎鐗囨槧灏勮〃锛屽氨鍙互鍦ㄧ嚎瀹屾垚鏁版嵁鎷嗗垎浜嗐€?/span>


MySQL瀛樺偍娴烽噺鏁版嵁鐨勬渶鍚庝竴鎷涳細鍒嗗簱鍒嗚〃

浣嗕綘闇€瑕佹敞鎰忕殑鏄紝鍒嗙墖鏄犲皠琛ㄦ湰韬殑鏁版嵁涓嶈兘澶锛屽惁鍒欒繖涓〃鍙嶈€屾垚涓虹儹鐐瑰拰鎬ц兘鐡堕浜嗐€傛煡琛ㄦ硶鐩稿鍏朵粬涓ょ鍒嗙墖绠楁硶鏉ヨ锛岀己鐐规槸闇€瑕佷簩娆℃煡璇紝瀹炵幇璧锋潵鏇村鏉傦紝鎬ц兘涓婁篃绋嶅井鎱竴浜涖€備絾鏄紝鍒嗙墖鏄犲皠琛ㄥ彲浠ラ€氳繃缂撳瓨鏉ュ姞閫熸煡璇紝瀹為檯鎬ц兘骞朵笉浼氭參寰堝銆?/span>


灏忕粨

瀵?MySQL 杩欐牱鐨勫崟鏈烘暟鎹簱鏉ヨ锛屽垎搴撳垎琛ㄦ槸搴斿娴烽噺鏁版嵁鍜岄珮骞跺彂鐨勬渶鍚庝竴鎷涳紝鍒嗗簱鍒嗚〃涔嬪悗锛屽皢浼氬鏁版嵁鏌ヨ鏈夐潪甯稿ぇ鐨勯檺鍒躲€?/span>


鍒嗗灏戜釜搴撻渶瑕佺敤骞跺彂閲忔潵棰勪及锛屽垎澶氬皯琛ㄩ渶瑕佺敤鏁版嵁閲忔潵棰勪及銆傞€夋嫨 Sharding Key 鐨勬椂鍊欙紝涓€瀹氳鑳藉吋瀹逛笟鍔℃渶甯哥敤鐨勬煡璇㈡潯浠讹紝璁╂煡璇㈠敖閲忚惤鍦ㄤ竴涓垎鐗囦腑锛屽垎鐗囦箣鍚庢棤娉曞吋瀹圭殑鏌ヨ锛屽彲浠ユ妸鏁版嵁鍚屾鍒板叾浠栧瓨鍌ㄤ腑鍘伙紝鏉ヨВ鍐宠繖涓棶棰樸€?/span>


鎴戜滑甯哥敤涓夌鍒嗙墖绠楁硶锛岃寖鍥村垎鐗囧鏄撲骇鐢熺儹鐐归棶棰橈紝浣嗗鏌ヨ鏇村弸濂斤紝閫傚悎閫傚悎骞跺彂閲忎笉澶х殑鍦烘櫙锛涘搱甯屽垎鐗囨瘮杈冨鏄撴妸鏁版嵁鍜屾煡璇㈠潎鍖€鍦板垎甯冨埌鎵€鏈夊垎鐗囦腑锛涙煡琛ㄦ硶鏇寸伒娲伙紝浣嗘€ц兘绋嶅樊銆?/span>


瀵逛簬璁㈠崟琛ㄨ繘琛屽垎搴撳垎琛紝涓€鑸寜鐓х敤鎴?ID 浣滀负 Sharding Key锛岄噰鐢ㄥ搱甯屽垎鐗囩畻娉曟潵鍧囧寑鍒嗗竷鐢ㄦ埛璁㈠崟鏁版嵁銆備负浜嗚兘鏀寔鎸夎鍗曞彿鏌ヨ鐨勯渶姹傦紝闇€瑕佹妸鐢ㄦ埛 ID 鐨勫悗鍑犱綅鏀惧埌璁㈠崟鍙蜂腑鍘汇€?/span>


鏈€鍚庤繕闇€瑕佸己璋冧竴涓嬶紝鎴戜滑杩欒妭璇捐鐨勮繖浜涘垎鐗囩浉鍏崇殑鐭ヨ瘑锛屼笉浠呬粎閫傜敤浜?MySQL 鐨勫垎搴撳垎琛紝浣犲湪浣跨敤鍏朵粬鍒嗗竷寮忔暟鎹簱鐨勬椂鍊欙紝涓€鏍蜂細閬囧埌濡備綍鍒嗙墖銆佸浣曢€夋嫨 Sharding Key 鍜屽垎鐗囩畻娉曠殑闂锛屽畠浠殑鍘熺悊閮芥槸涓€鏍风殑锛屾墍浠ユ垜浠鐨勮繖浜涙柟娉曚篃閮芥槸閫氱敤鐨勩€?/span>


  

-娣卞叆鍘熺悊-  

   鐭ュ叾鐒跺苟鐭ュ叾鎵€浠ョ劧    

MySQL瀛樺偍娴烽噺鏁版嵁鐨勬渶鍚庝竴鎷涳細鍒嗗簱鍒嗚〃



以上是关于MySQL瀛樺偍娴烽噺鏁版嵁鐨勬渶鍚庝竴鎷涳細鍒嗗簱鍒嗚〃的主要内容,如果未能解决你的问题,请参考以下文章

鏁版嵁搴撳垎鐗?Sharding)

琛ㄦ牸瀛樺偍Tablestore缁撳悎Spark鐨勪簯涓婃祦鎵逛竴浣撳ぇ鏁版嵁鏋舵瀯

hive 濡備綍鑾峰彇杈撳叆鏁版嵁鐨勬枃浠跺悕

鏈懆鐩存挱棰勫憡 | 涓棿浠?Kafka 浼佷笟搴旂敤瀹炴垬銆丏M8 鏁版嵁瀛樺偍绠$悊

鍒濊瘑Protobuf

绋嬪簭鎬ц兘浼樺寲涔嬬綉缁滀紶杈撲笌鏁版嵁瀛樺偍浼樺寲锛堜簲锛変笅