鏁版嵁搴撴湁鍝簺鍒嗙被锛熷簲璇ユ€庢牱閫夋嫨锛熺粓浜庢湁浜鸿鏄庣櫧浜?/h4>

2020-06-11 09:59:11  鏉ユ簮锛氫粖鏃ュご鏉?/p>

銆€銆€01 閿€兼暟鎹簱
 
銆€銆€閫氬父锛屽彧闇€瑕佷娇鐢ㄤ富閿敋鑷虫槸閮ㄥ垎閿潵妫€绱㈠簲鐢ㄧ▼搴忕殑鏁版嵁銆傞敭/鍊兼暟鎹簱鍙互琚湅浣滀竴涓潪甯稿ぇ鐨勫搱甯岃〃锛岃琛ㄥ湪鍞竴鐨勯敭涓嬪瓨鍌ㄤ簡涓€浜涘€笺€傚瓨鍌ㄧ殑鍊煎彲浠ラ€氳繃閿垨鑰呴儴鍒嗛敭楂樻晥鍦版绱㈠埌銆傚洜涓鸿鍊煎浜庢暟鎹簱鏄笉閫忔槑鐨勶紝鎵€浠ュ鏋滈渶瑕佹寜鍊兼潵鏌ユ壘涓€鏉¤褰曠殑璇濆氨闇€瑕侀€愭潯鎵弿銆?/div>
 
銆€銆€閿?鍊兼暟鎹簱涓殑閿彲浠ュ寘鍚涓厓绱狅紝鐢氳嚦鍙互鎺掑簭浠ユ彁楂樻煡璇㈡晥鐜囥€備竴浜涢敭/鍊兼暟鎹簱鍏佽浣跨敤閿殑鍓嶇紑杩涜鏌ユ壘锛屼粠鑰屽彲浠ヤ娇鐢ㄥ鍚堥敭銆傚鏋滄暟鎹彲浠ラ€氳繃涓€浜涚畝鍗曠殑閿祵濂楁煡璇紝閭i敭/鍊兼暟鎹簱浼氭槸涓笉閿欑殑閫夋嫨銆?/div>
 
銆€銆€渚嬪锛屾垜浠皢瀹㈡埛xyz鐨勮鍗曞瓨鍌ㄥ湪閿?鍊兼暟鎹簱涓紝鍙互浣跨敤瀹㈡埛ID浣滀负閿殑鍓嶇紑锛岀粨鍚堣鍗曞彿缁勬垚閿?ldquo;xyz-1001”鏉ュ瓨鍌ㄨ鍗曘€傚彲浠ヤ娇鐢ㄦ暣涓敭鏉ユ绱㈢壒瀹氱殑璁㈠崟锛屼篃鍙互浣跨敤“xyz”鍓嶇紑妫€绱㈠鎴穢yz鐨勬墍鏈夎鍗曘€?/div>
 
銆€銆€鏁版嵁搴撴湁鍝簺鍒嗙被锛熷簲璇ユ€庢牱閫夋嫨锛熺粓浜庢湁浜鸿鏄庣櫧浜?/div>
 
銆€銆€璇存槑锛氶敭/鍊兼暟鎹簱閫氬父鏄瘮杈冧究瀹滅殑锛屼笖鍏锋湁楂樺害鍙几缂╂€х殑鏁版嵁瀛樺偍銆傞敭/鍊兼暟鎹簱鑳藉鏍规嵁閿鏁版嵁杩涜鍒嗗尯鐢氳嚦閲嶅垎鍖恒€備娇鐢ㄩ敭/鍊兼暟鎹簱鏃讹紝閫夋嫨閿緢閲嶈锛屽洜涓鸿繖灏嗗鏁版嵁瀛樺偍鐨勮妯″拰璇诲啓鎬ц兘浜х敓閲嶅ぇ褰卞搷銆?/div>
 
銆€銆€02 鏂囨。鏁版嵁搴?/strong>
 
銆€銆€鏂囨。鏁版嵁搴撳拰閿?鍊兼暟鎹簱绫讳技锛屽洜涓哄畠涔熼€氳繃涓婚敭瀛樺偍鏂囨。(鍊?銆備笌閿?鍊兼暟鎹簱涓嶅悓鐨勬槸锛屾枃妗f暟鎹簱涓殑鏂囨。闇€瑕佺鍚堟煇浜涘畾涔夊ソ鐨勭粨鏋勶紝鑰岄敭/鍊兼暟鎹簱鍑犱箮鍙互瀛樺偍浠绘剰鍊笺€傝繖浣垮緱鏂囨。鏁版嵁搴撳彲浠ュ惎鐢ㄨ濡傜淮鎶や簩绾х储寮曠殑鍔熻兘浠ュ強鍩轰簬鏂囨。鏌ヨ鏁版嵁鐨勫姛鑳姐€?/div>
 
銆€銆€閫氬父瀛樺偍鍦ㄦ枃妗f暟鎹簱涓殑鍊兼槸鍝堝笇鍥?JSON瀵硅薄)鍜屽垪琛?JSON鏁扮粍)鐨勭粍鍚堛€侸SON鏍煎紡鍦ㄦ枃妗f暟鎹簱涓緢甯哥敤锛屽敖绠¤澶氭暟鎹簱寮曟搸浣跨敤浜嗘洿楂樻晥鐨勫唴閮ㄥ瓨鍌ㄦ牸寮忥紝渚嬪MongoDB鐨凚SON銆?/div>
 
銆€銆€寤鸿锛氬綋浣犱粠鍏崇郴鍨嬫暟鎹簱杞崲鍒板熀浜庢枃妗g殑鏁版嵁搴撴椂锛屼綘闇€瑕佹€濊€冨浣曞幓缁勭粐鏁版嵁銆傝澶氫汉闇€瑕佹椂闂存潵杩囨浮鍒拌繖绉嶄笉鍚岀殑鏁版嵁寤烘ā鏂规硶銆?/div>
 
銆€銆€鏁版嵁搴撴湁鍝簺鍒嗙被锛熷簲璇ユ€庢牱閫夋嫨锛熺粓浜庢湁浜鸿鏄庣櫧浜?/div>
 
銆€銆€浼犵粺鍏崇郴鍨嬫暟鎹簱(濡侾ostgreSQL)瀛樺偍鐨勬暟鎹ぇ閮ㄥ垎涔熷彲浠ュ瓨鍌ㄥ湪鏂囨。鏁版嵁搴撲腑銆傚畠浠鍙樺緱瓒婃潵瓒婃祦琛岋紝涓庡叧绯绘暟鎹簱涓嶅悓锛岃繖浜涘瓨鍌ㄧ殑鏂囨。鍙互寰堝ソ鍦版槧灏勬垚缂栫▼璇█涓殑瀵硅薄锛屽苟涓斾笉闇€瑕佸璞″叧绯绘槧灏?ORM)宸ュ叿銆?/div>
 
銆€銆€杩欎簺鏁版嵁搴撻€氬父涓嶅己鍒惰姹傚畾涔夋暟鎹ā寮?schema)锛岃繖瀵逛簬鍦ㄨ蒋浠舵寔缁氦浠?CD)杩囩▼涓渶瑕佹洿鏂版暟鎹ā寮忕殑鎯呭舰鍏锋湁涓€浜涗紭鍔裤€?/div>
 
銆€銆€璇存槑锛氫笉寮哄埗瑕佹眰瀹氫箟妯″紡鐨勬暟鎹簱閫氬父琚О涓?ldquo;璇绘椂妯″紡(schema on read)”锛屽洜涓哄敖绠℃暟鎹簱鏈己鍒惰姹傛ā寮忥紝浣嗘槸鍦ㄤ娇鐢ㄦ暟鎹殑搴旂敤涓瓨鍦ㄥ浐鏈夌殑妯″紡锛屽苟涓旈渶瑕佺煡閬撳浣曡浆鍖栬鍒扮殑鏁版嵁銆?/div>
 
銆€銆€03 鍏崇郴鍨嬫暟鎹簱
 
銆€銆€鍏崇郴鍨嬫暟鎹簱灏嗘暟鎹粍缁囧埌绉颁负琛ㄧ殑浜岀淮缁撴瀯涓紝璇ョ粨鏋勭敱鍒楀拰琛岀粍鎴愩€備竴寮犺〃涓殑鏁版嵁鍙互涓庡彟涓€琛ㄤ腑鐨勬暟鎹湁鍏宠仈锛屾暟鎹簱绯荤粺鍙互淇濊瘉杩欑鍏宠仈銆傚叧绯诲瀷鏁版嵁搴撻€氬父寮哄埗鎵ц涓ユ牸鐨勬ā寮忥紝涔熺О涓?ldquo;鍐欐椂妯″紡(schema on write)”锛屽湪璇ユā寮忎腑锛屽悜鏁版嵁搴撳啓鍏ョ殑鏁版嵁蹇呴』绗﹀悎鏁版嵁搴撲腑瀹氫箟鐨勭粨鏋勩€?/div>
 
銆€銆€鍏崇郴鍨嬫暟鎹簱宸茬粡瀛樺湪寰堥暱鏃堕棿浜嗭紝璁稿寮€鍙戜汉鍛橀兘鏈変娇鐢ㄥ畠浠殑缁忛獙銆傝縿浠婁负姝紝鏈€娴佽鍜屾渶甯哥敤鐨勬暟鎹簱浠嶇劧鏄叧绯诲瀷鏁版嵁搴撱€傝繖浜涙暟鎹簱闈炲父鎴愮啛锛屽彲浠ュ鐞嗗寘鍚ぇ閲忓叧绯荤殑鏁版嵁锛屽苟涓旀嫢鏈夊ぇ閲忕煡閬撳浣曚娇鐢ㄥ畠浠殑宸ュ叿鍜屽簲鐢ㄧ▼搴忕敓鎬佺郴缁熴€?/div>
 
銆€銆€鍦ㄦ枃妗f暟鎹簱涓彲鑳藉緢闅句娇鐢ㄥ瀵瑰鍏崇郴锛屼絾鏄湪鍏崇郴鍨嬫暟鎹簱涓繖闈炲父绠€鍗曘€傚鏋滃簲鐢ㄧ殑鏁版嵁鍏锋湁寰堝鍏崇郴锛屽挨鍏舵槸鏈変簨鍔″鐞嗙殑闇€姹傦紝閭d箞杩欎簺鏁版嵁搴撳彲鑳藉緢鍚堥€傘€?/div>
 
銆€銆€04 鍥炬暟鎹簱
 
銆€銆€鍥炬暟鎹簱瀛樺偍涓ょ绫诲瀷鐨勪俊鎭細杈瑰拰鑺傜偣銆傝竟瀹氫箟浜嗚妭鐐逛箣闂寸殑鍏崇郴锛屼綘鍙互鎶婅妭鐐圭湅浣滃疄浣撱€傝妭鐐瑰拰杈归兘鍏锋湁灞炴€э紝鍏朵腑瀛樺偍浜嗚鑺傜偣鎴栬竟鐨勪竴浜涗俊鎭€傝竟閫氬父浼氬畾涔夊叧绯荤殑鏂瑰悜鎴栨€ц川銆?/div>
 
銆€銆€鍥炬暟鎹簱鍙互寰堝ソ鍦板垎鏋愬疄浣撲箣闂寸殑鍏崇郴銆傚浘鏁版嵁涔熷彲浠ュ瓨鍌ㄥ湪浠讳綍鍏朵粬鏁版嵁搴撲腑锛屼絾鏄綋鍥剧殑閬嶅巻鍙樺緱瓒婃潵瓒婂鏉傛椂锛屽叾浠栫被鍨嬬殑瀛樺偍鍙兘寰堥毦婊¤冻鍥炬暟鎹鎬ц兘鍜屼几缂╂€х殑闇€姹傘€?/div>
 
銆€銆€05 鍒楁棌鏁版嵁搴?/strong>
 
銆€銆€鍒楁棌鏁版嵁搴?column family database)灏嗘暟鎹粍缁囨垚琛屽拰鍒楋紝涔嶄竴鐪嬪彲鑳戒笌鍏崇郴鍨嬫暟鎹簱闈炲父鐩镐技銆備綘鍙互灏嗗垪鏃忔暟鎹簱瑙嗕负琛屽拰鍒楃粍鎴愮殑琛ㄦ牸鏁版嵁锛屼絾鏄垪琚垎浜嗙粍锛岀О涓哄垪鏃忋€?/div>
 
銆€銆€姣忎釜鍒楁棌鍖呭惈浜嗕竴缁勯€昏緫涓婄浉鍏崇殑鍒楋紝閫氬父琚綔涓轰竴涓崟鍏冭繘琛屾绱㈡垨鎿嶄綔銆傝兘琚崟鐙闂殑鏁版嵁鍙互瀛樺偍鍦ㄥ崟鐙殑鍒楁棌涓€傚湪涓€涓垪鏃忎腑锛屽彲浠ュ姩鎬佹坊鍔犳柊鍒楋紝骞朵笖琛屽彲浠ユ槸绋€鐤忕殑(涔熷氨鏄锛岃涓嶉渶瑕佸湪姣忎釜鍒椾笅闈㈤兘鏈夊€?銆?/div>
 
銆€銆€06 鏃跺簭鏁版嵁搴?/strong>
 
銆€銆€鏃跺簭鏁版嵁搴撴槸閽堝鏃堕棿杩涜浼樺寲鐨勬暟鎹簱锛屽彲鏍规嵁鏃堕棿鏉ュ瓨鍌ㄥ€笺€傝繖浜涙暟鎹簱閫氬父闇€瑕佹敮鎸佸ぇ閲忕殑鍐欐搷浣溿€傚畠浠€氬父琚敤浜庝粠澶ч噺鏁版嵁婧愬疄鏃舵敹闆嗗ぇ閲忔暟鎹€傝繖浜涙暟鎹緢灏戞洿鏂帮紝鍒犻櫎鎿嶄綔閫氬父鏄壒閲忚繘琛岀殑銆傚啓鍏ユ椂搴忔暟鎹簱鐨勮褰曢€氬父寰堝皬锛屼絾璁板綍鐨勯噺寰堝銆?/div>
 
銆€銆€鏃跺簭鏁版嵁搴撻潪甯搁€傚悎瀛樺偍閬ユ祴鏁版嵁銆傛祦琛岀殑鐢ㄩ€斿寘鎷墿鑱旂綉(IoT)浼犳劅鍣ㄦ垨搴旂敤绋嬪簭/绯荤粺鐨勮鏁板櫒銆傛椂搴忔暟鎹簱閫氬父浼氭彁渚涙暟鎹繚鎸併€佷笅閲囨牱浠ュ強鏍规嵁鏁版嵁浣跨敤妯″紡鐨勯厤缃皢鏁版嵁淇濆瓨鍒板叾浠栧瓨鍌ㄤ腑鐨勫姛鑳姐€?/div>
 
銆€銆€07 鎼滅储寮曟搸
 
銆€銆€鎼滅储寮曟搸鏁版嵁搴撻€氬父鐢ㄤ簬鎼滅储淇濆瓨鍦ㄥ叾浠栧瓨鍌ㄥ拰鏈嶅姟涓殑鏁版嵁銆傛悳绱㈠紩鎿庢暟鎹簱鍙互瀵瑰ぇ閲忕殑鏁版嵁寤虹珛绱㈠紩锛屽苟鎻愪緵杩戝疄鏃剁殑绱㈠紩鏌ヨ銆?/div>