閲戣瀺 – TDengine | 娑涙€濇暟鎹?/title> <atom:link href="//www.yakult-sh.com.cn/tag/finance/feed" rel="self" type="application/rss+xml" /> <link>//www.yakult-sh.com.cn</link> <description>TDengine | 楂樻€ц兘銆佸垎甯冨紡銆佹敮鎸丼QL鐨勬椂搴忔暟鎹簱 | 娑涙€濇暟鎹?/description> <lastBuildDate>Tue, 25 Oct 2022 07:11:20 +0000</lastBuildDate> <language>zh-Hans</language> <sy:updatePeriod> hourly </sy:updatePeriod> <sy:updateFrequency> 1 </sy:updateFrequency> <generator>//wordpress.org/?v=6.8.2</generator> <image> <url>//www.yakult-sh.com.cn/wp-content/uploads/2025/07/favicon.ico</url> <title>閲戣瀺 – TDengine | 娑涙€濇暟鎹?/title> <link>//www.yakult-sh.com.cn</link> <width>32</width> <height>32</height> </image> <item> <title>閲戣瀺閲忓寲浜ゆ槗鍦烘櫙涓嬫暟鎹簱濡備綍鏀归€狅紵鍚岃姳椤恒€佸紭婧愭嘲骞崇湡瀹炴渚嬪垎浜?/title> <link>//www.yakult-sh.com.cn/tdengine-engineering/14521.html</link> <dc:creator><![CDATA[TAOS Data]]></dc:creator> <pubDate>Wed, 12 Oct 2022 09:46:36 +0000</pubDate> <category><![CDATA[鎶€鏈枃绔?- 鏃跺簭鏁版嵁搴揮]></category> <category><![CDATA[Chinese]]></category> <category><![CDATA[Time Series DataBase]]></category> <category><![CDATA[鏃跺簭鏁版嵁搴?- 鐢ㄦ埛妗堜緥]]></category> <category><![CDATA[绮鹃€塢]></category> <category><![CDATA[閲戣瀺]]></category> <guid isPermaLink="false">//www.yakult-sh.com.cn/?p=14521</guid> <description><![CDATA[涓轰簡甯姪涓€浼楅噾铻嶄紒涓氬鎵惧埌鍚堥€傜殑鏁版嵁搴撹В鍐虫柟妗堬紝鎴戜滑姹囨€讳簡鍑犱釜姣旇緝鏈変唬琛ㄦ€х殑浼佷笟瀹㈡埛妗堜緥锛屽笇鏈涗粬浠殑鐩稿叧瀹炶返缁忛獙搴旇鑳藉缁欏埌琛屼笟浠庝笟鑰呬竴浜涜В鍐虫€濊矾銆俔]></description> <content:encoded><![CDATA[ <p>鍦ㄩ噾铻嶉噺鍖栦氦鏄撳満鏅腑锛屾瘡澶╅兘浼氫骇鐢熷ぇ閲忕殑浜ゆ槗璁板綍鍜屼氦鏄撲俊鎭渶瑕佸瓨鍌紝鍚屾椂瀵规暟鎹篃鏈夎緝楂樿姹傜殑鏌ヨ闇€姹傦紝鏁翠綋闇€姹傛鎷捣鏉ュ氨鏄巻鍙叉暟鎹殑瀛樺偍銆佸疄鏃舵暟鎹殑鎺ユ敹浠ュ強鏁版嵁鐨勭洃鎺у拰鍒嗘瀽銆傚浜庤繖绫绘湁鍏稿瀷鏃跺簭鐗瑰緛鐨勬暟鎹紝寰堝浼佷笟鍦ㄤ笟鍔″垵鏈熼€夋嫨浜嗗洟闃熺啛鎮夌殑 HBase銆丮ySQL銆丮ongoDB 绛夋暟鎹簱銆備絾鏄殢鐫€涓氬姟鐨勫揩閫熷彂灞曪紝杩欎簺鏁版嵁搴撳凡缁忔棤娉曟弧瓒冲ぇ浣撻噺鏁版嵁鐨勫啓鍏ャ€佸瓨鍌ㄣ€佸垎鏋愮洃鎺х瓑涓氬姟闇€姹傘€?/p> <p>涓轰簡甯姪涓€浼楅噾铻嶄紒涓氬鎵惧埌鍚堥€傜殑鏁版嵁搴撹В鍐虫柟妗堬紝鎴戜滑姹囨€讳簡鍑犱釜姣旇緝鏈変唬琛ㄦ€х殑浼佷笟瀹㈡埛妗堜緥锛屽笇鏈涗粬浠殑鐩稿叧瀹炶返缁忛獙搴旇鑳藉缁欏埌琛屼笟浠庝笟鑰呬竴浜涜В鍐虫€濊矾銆?/p> <h2 class="wp-block-heading"><a href="//www.yakult-sh.com.cn/user-cases/3004.html" target="_blank" data-type="URL" data-id="//www.yakult-sh.com.cn/user-cases/3004.html" rel="noreferrer noopener">TDengine x 鍚岃姳椤?/a></h2> <blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p>鈥滅洰鍓嶄粠澶ф暟鎹洃鎺ц繖涓満鏅湅锛孴Dengine 鍦ㄦ垚鏈€佹€ц兘鍜屼娇鐢ㄤ究鍒╂€ф柟闈㈤兘鏄剧ず鍑洪潪甯稿ぇ鐨勪紭鍔匡紝灏ゅ叾鏄湪鑺傜渷鎴愭湰鏂归潰缁欐垜浠甫鏉ヤ簡寰堝ぇ鎯婂枩銆傚湪棰勭爺鍜岄」鐩惤鍦拌繃绋嬩腑锛屾稕鎬濇暟鎹殑宸ョ▼甯堜篃鎻愪緵浜嗕笓涓氥€佸強鏃剁殑甯姪锛屽悗缁垜浠篃灏嗗湪鍚岃姳椤虹殑鏇村鍦烘櫙涓皾璇曞簲鐢?TDengine銆傗€?/p></blockquote> <p><strong>涓氬姟鑳屾櫙</strong></p> <p>鍚岃姳椤烘瘡澶╅渶瑕佹帴鏀舵捣閲忎氦鏄撴墍琛屾儏鏁版嵁锛岀‘淇濊鎯呮暟鎹殑鏁版嵁鍑嗙‘銆備絾鐢变簬璇ラ儴鍒嗘暟鎹繃浜庡簽澶э紝鑰屼笖浣跨敤鍦烘櫙棰囧锛屾瘡澶╀細浜х敓寰堝鐨勫姞宸ユ暟鎹紝鏁翠釜绯荤粺闄や簡瀵瑰疄鏃舵暟鎹殑璇诲啓鎬ц兘鍙婂欢鏃舵湁杈冮珮瑕佹眰澶栵紝杩橀渶瑕佽仛鐒﹀巻鍙叉棩绾у埆鏁版嵁鍋氭姇璧勭粍鍚堢殑鍚勭鍒嗘瀽锛屽湪鏁翠釜鍒嗘瀽杩囩▼涓紝娑夊強宸ㄩ噺鐨勬暟鎹泦锛岃繖瀵瑰巻鍙叉暟鎹簱鐨勮鍐欐€ц兘涔熸彁鍑轰簡寰堥珮鐨勮姹傘€備箣鍓嶉噰鐢ㄧ殑 Postgres+LevelDB 鏁版嵁瀛樺偍鏂规锛岄櫎浜嗕緷璧栧銆佺ǔ瀹氭€ц緝宸锛屾€ц兘鏂归潰涔熸棤娉曟弧瓒抽渶姹傦紙鐐瑰嚮涓嬫柟妗堜緥閾炬帴鑾峰彇鍏蜂綋涓氬姟鐥涚偣闂锛夈€傞€氳繃瀵?ClickHouse銆両nfluxDB銆乀Dengine 绛夋椂搴忔暟鎹瓨鍌ㄦ柟妗堢殑璋冪爺锛屾渶缁堝叾閫夋嫨浜?TDengine銆?/p> <p><strong>鏋舵瀯鍥?/strong></p> <div class="wp-block-image"><figure class="aligncenter size-full"><img fetchpriority="high" decoding="async" width="684" height="386" src="//www.yakult-sh.com.cn/wp-content/uploads/2022/10/image-6.png" alt="TDengine Database" class="wp-image-14522" title="閲戣瀺閲忓寲浜ゆ槗鍦烘櫙涓嬫暟鎹簱濡備綍鏀归€狅紵鍚岃姳椤恒€佸紭婧愭嘲骞崇湡瀹炴渚嬪垎浜?- TDengine Database 鏃跺簭鏁版嵁搴? srcset="//www.yakult-sh.com.cn/wp-content/uploads/2022/10/image-6.png 684w, //www.yakult-sh.com.cn/wp-content/uploads/2022/10/image-6-300x169.png 300w" sizes="(max-width: 684px) 100vw, 684px" /></figure></div> <p><strong>鏀归€犲悗鎬ц兘瀵规瘮</strong></p> <div class="wp-block-image"><figure class="aligncenter size-full"><img decoding="async" width="1024" height="222" src="//www.yakult-sh.com.cn/wp-content/uploads/2022/10/image-7.png" alt="TDengine Database" class="wp-image-14523" title="閲戣瀺閲忓寲浜ゆ槗鍦烘櫙涓嬫暟鎹簱濡備綍鏀归€狅紵鍚岃姳椤恒€佸紭婧愭嘲骞崇湡瀹炴渚嬪垎浜?- TDengine Database 鏃跺簭鏁版嵁搴? srcset="//www.yakult-sh.com.cn/wp-content/uploads/2022/10/image-7.png 1024w, //www.yakult-sh.com.cn/wp-content/uploads/2022/10/image-7-300x65.png 300w, //www.yakult-sh.com.cn/wp-content/uploads/2022/10/image-7-768x167.png 768w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure></div> <p class="has-text-align-center">鐐瑰嚮<a href="//www.yakult-sh.com.cn/user-cases/3004.html" target="_blank" data-type="URL" data-id="//www.yakult-sh.com.cn/user-cases/3004.html" rel="noreferrer noopener">妗堜緥</a>鏌ョ湅鏇村鎶€鏈粏鑺?/p> <h2 class="wp-block-heading"><a href="//www.yakult-sh.com.cn/user-cases/3180.html" target="_blank" data-type="URL" rel="noreferrer noopener">TDengine x 寮樻簮娉板钩</a></h2> <blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p>鈥滃湪鍐欏叆涓婏紝鍗曡妭鐐筎Dengine鍙互杞绘澗瀹炵幇姣忕澶ф 3 涓囪鏁版嵁鐨勫啓鍏ラ噺锛屽悓鏃舵秷鑰楁湇鍔″櫒璧勬簮鍙堟瘮 InfluxDB 涓?MySQL 瑕佸皬寰堝銆傜洰鍓嶆垜浠€氳繃 TDengine 褰曞叆鐨勪袱涓俊鍙疯〃宸茬粡鍐欏叆浜?82 浜挎潯鏁版嵁锛屽師鏁版嵁澶ф涓?92GB锛屽疄闄呭崰鐢ㄥ瓨鍌ㄧ┖闂翠负 20G 宸﹀彸锛屽帇缂╃巼楂樿揪 23%銆傞櫎浜嗗啓鍏ヤ笌瀛樺偍锛孴Dengine 杩涜鏃ュ父鏌ヨ鐨勯€熷害涔熷崄鍒嗕紭绉€锛岄潰瀵瑰嚑鍗佷嚎绾у埆鐨勫ぇ琛紝涔熻兘瀹炵幇姣绾у搷搴斻€傗€?/p></blockquote> <p><strong>涓氬姟鑳屾櫙</strong></p> <p>寮樻簮娉板钩鐨勯噺鍖栦氦鏄撶郴缁熸瘡澶╄鎺ユ敹澶ч噺鐨勮鎯呮暟鎹紝涔熻鍩轰簬琛屾儏浜х敓澶ч噺鐨勫喅绛栦俊鍙枫€傝繖浜涙暟鎹兘闇€瑕佸強鏃跺瓨涓嬫潵锛屼緵鐩樹腑鍜岀洏鍚庝娇鐢ㄣ€備紶缁熷瓨鏀捐鎯呮暟鎹殑鏂瑰紡鏈夋枃浠剁郴缁熴€佸叧绯诲瀷鏁版嵁搴撴垨鑰呮枃妗f暟鎹簱銆傛鍓嶄粬浠垎鍒皾璇曚簡 MySQL 鍜岀煡鍚嶇殑<a href="//www.yakult-sh.com.cn/" data-internallinksmanager029f6b8e52c="2" title="鏃跺簭鏁版嵁搴? target="_blank" rel="noopener">鏃跺簭鏁版嵁搴?/a>锛圱ime Series Database锛?InfluxDB锛屼絾鏄€ц兘閮芥病鏈夎揪鍒伴鏈燂紝鍑虹幇浜嗗搷搴旀椂闂撮暱銆佽祫婧愭氮璐圭瓑璇稿闂锛堢偣鍑讳笅鏂规渚嬮摼鎺ヨ幏鍙栧叿浣撲笟鍔$棝鐐归棶棰橈級銆傛渶缁堬紝鍏舵敼鐢?TDengine 褰诲簳瑙e喅浜嗗疄鏃跺啓鍏ュぇ閲忔暟鎹偣鍜屽揩閫熸煡璇㈢殑闂銆?/p> <p><strong>璧勬簮娑堣€?/strong></p> <p>鏈嶅姟鍣ㄩ厤缃涓嬶細64G鍐呭瓨+40鏍?1.8GHz CPU+鏈烘纭洏銆傚湪涓氬姟杩愯鏈熼棿锛宼aosd 鐨?CPU 鍦?4% 涓婁笅娴姩锛岃繘绋嬩娇鐢ㄧ殑鐗╃悊鍐呭瓨鐧惧垎姣斾负 11.2%銆傜敱浜庡叾 vnode 閰嶇疆杈冨锛岃€屾瘡涓?vnode 閮芥湁鑷繁鍥哄畾鐨勫唴瀛樼紦鍐插尯锛屽洜姝ゅ唴瀛樺崰鐢ㄧ◢澶氾紝浣嗗悗缁嵆渚挎槸缁х画澶ч噺澧炲姞鏂拌〃鎴栬€呭姞澶у啓鍏ラ噺锛屽唴瀛樺崰鐢ㄤ篃涓嶄細鍐嶆湁鏄庢樉鐨勬诞鍔ㄤ簡銆?/p> <div class="wp-block-image"><figure class="aligncenter size-full"><img decoding="async" width="830" height="396" src="//www.yakult-sh.com.cn/wp-content/uploads/2022/10/image-8.png" alt="TDengine Database" class="wp-image-14524" title="閲戣瀺閲忓寲浜ゆ槗鍦烘櫙涓嬫暟鎹簱濡備綍鏀归€狅紵鍚岃姳椤恒€佸紭婧愭嘲骞崇湡瀹炴渚嬪垎浜?- TDengine Database 鏃跺簭鏁版嵁搴? srcset="//www.yakult-sh.com.cn/wp-content/uploads/2022/10/image-8.png 830w, //www.yakult-sh.com.cn/wp-content/uploads/2022/10/image-8-300x143.png 300w, //www.yakult-sh.com.cn/wp-content/uploads/2022/10/image-8-768x366.png 768w" sizes="(max-width: 830px) 100vw, 830px" /></figure></div> <p class="has-text-align-center">鐐瑰嚮<a href="//www.yakult-sh.com.cn/chinese/3180.html" target="_blank" data-type="URL" data-id="//www.yakult-sh.com.cn/chinese/3180.html" rel="noreferrer noopener">妗堜緥</a>鏌ョ湅鏇村鎶€鏈粏鑺?/p> <h2 class="wp-block-heading"><a href="//www.yakult-sh.com.cn/user-cases/3364.html" target="_blank" data-type="URL" data-id="//www.yakult-sh.com.cn/user-cases/3364.html" rel="noreferrer noopener">TDengine x 鍚屽績婧愶紙涓変簹锛夊熀閲?/a></h2> <blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p>鈥滃鍏ュ簱鐨勬€绘暟鎹噺杩涜涓嬩及绠楋紝绮楃暐璁$畻涓?408*320 浜胯锛屽ぇ姒?12TB 宸﹀彸锛屽悗闈㈢粡杩囩粺璁℃渶缁堝疄闄呭崰鐢ㄧ鐩樼┖闂村嵈鍙湁2T宸﹀彸锛岃繖浠ゆ垜浠崄鍒嗛渿鎯娾€斺€斿帇缂╃巼楂樿揪 16.7%銆傚湪鏌ヨ鏂归潰锛屼粠TDengine瀹㈡埛绔湇鍔″櫒浣跨敤Python浠庢湇鍔$鎷夊彇杩炵画涓や釜鏈堢殑鏈熻揣琛屾儏鏁版嵁锛岃€楁椂浠呴渶 0.16 绉掋€傗€?/p></blockquote> <p><strong>涓氬姟鑳屾櫙</strong></p> <p>浠庡悓蹇冩簮鐨勪笟鍔℃ā寮忓嚭鍙戯紝涓氬姟浜哄憳涓昏閫氳繃鏁版嵁鎸栨帢鍜岃嚜鍔ㄦā寮忚瘑鍒繖涓ょ鏂瑰紡鏉ュ彂鐜板競鍦虹殑浜ゆ槗瑙勫緥锛屽叾宸ヤ綔鍦烘櫙鍩轰簬澶ч噺鐨勯噾铻嶆暟鎹箣涓娿€傜粡杩囧骞村彂灞曪紝鑲$エ甯傚満鏁版嵁閲忚秺鍙戝簽澶э紝闅忕潃姣忔棩鏂版暟鎹殑娓呮礂鍐欏叆锛屾€婚噺鍙樺緱鏇村姞姘存定鑸归珮銆傚浜庡崄鍑?TB 鐨勬暟鎹噺锛屽崟鏄繘琛屽瓨鍌ㄥ凡缁忎笉鏄擄紝濡傛灉杩樿瀵规暟鎹繘琛屾煡璇笅杞界瓑鎿嶄綔锛屾洿鏄毦涓婂姞闅俱€傜绉嶉棶棰樺彔鍔狅紝鍚屽績婧愬甯傞潰涓婄殑涓绘祦鏁版嵁搴撻€愭笎涓уけ淇″績锛屽皾璇曚娇鐢ㄦ洿鏈夐拡瀵规€х殑鏃跺簭鏁版嵁搴擄紝TDengine 渚挎槸浠栦滑鐨勯€夋嫨涔嬩竴銆?/p> <p class="has-text-align-center">鐐瑰嚮<a href="//www.yakult-sh.com.cn/user-cases/3364.html" target="_blank" data-type="URL" data-id="//www.yakult-sh.com.cn/user-cases/3364.html" rel="noreferrer noopener">妗堜緥</a>鏌ョ湅鏇村鎶€鏈粏鑺?/p> <h2 class="wp-block-heading"><a href="//www.yakult-sh.com.cn/user-cases/7540.html" target="_blank" data-type="URL" data-id="//www.yakult-sh.com.cn/user-cases/7540.html" rel="noreferrer noopener">TDengine x 闈掑矝閲戣瀺鐮旂┒闄?/a></h2> <blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p>鈥滄牴鎹笉鍚岀被鍨嬬殑涓氬姟锛屾垜浠垱寤轰簡 7 寮犱笉鍚岀殑瓒呯骇琛紝瀛愯〃鏁伴噺涓?33076 寮狅紝鐩墠鎴戜滑瀵煎叆鐨勬暟鎹€婚噺宸茬粡杈惧埌浜?46 浜夸箣澶氾紝鍏朵腑鏈€澶х殑涓€寮犺秴绾ц〃杈惧埌浜?26 浜胯锛屽疄闄呯鐩樺崰鐢ㄥぇ姒傚湪 130GB 宸﹀彸銆傗€?/p></blockquote> <p><strong>涓氬姟鑳屾櫙</strong></p> <p>鍦ㄥ叾涓氬姟鍦烘櫙涓紝TDengine 涓昏璐熻矗涓夌偣锛氫竴鏄鍥炴祴鐨勬暟鎹敮鎸侊紝浜屾槸鍩轰簬浠ヤ笂鏁版嵁杩涜鐨勫洖娴嬫暟鎹垎鏋愶紝涓夋槸閮ㄥ垎鐩樹腑绛栫暐鐨勬暟鎹鍔犺浇銆傜洰鍓嶅叾鏁版嵁鍏ュ簱鏂瑰紡鏄娇鐢?Python 杩炴帴鍣ㄧ洿鎺ュ啓鍏?TDengine锛?030 绔彛锛夈€傚叿浣撴柟寮忎负锛氫細閫氳繃鍒稿晢鐨勭洿杩炴帴鍙e皢浠栦滑鎻愪緵鐨勬暟鎹仛涓€涓?SQL 鎷兼帴锛屽埄鐢ㄦ嫾鎺?SQL 鐨勬柟寮忥紝鍗曚釜 SQL 鍐欏叆鍑犲崈琛屾暟鎹紝灏嗗ぇ鎵规暟鎹竴娆℃€у啓鍏ュ埌涓€涓〃涓€?/p> <p class="has-text-align-center">鐐瑰嚮<a href="//www.yakult-sh.com.cn/user-cases/7540.html" target="_blank" data-type="URL" data-id="//www.yakult-sh.com.cn/user-cases/7540.html" rel="noreferrer noopener">妗堜緥</a>鏌ョ湅鏇村鎶€鏈粏鑺?/p> <h2 class="wp-block-heading">鍐欏湪鏈€鍚?/h2> <p>浠庝笂杩版渚嬩腑鎴戜滑涔熻兘鐪嬪埌锛岀湅浼肩畝鍗曠殑鏁版嵁澶勭悊闇€姹傦紝浣嗙敱浜庢暟鎹褰曟潯鏁板法澶э紝瀵艰嚧鏁版嵁鐨勫疄鏃跺啓鍏ユ垚涓虹摱棰堬紝鏌ヨ鍒嗘瀽鏋佷负缂撴參锛屾暟鎹瓨鍌ㄦ垚鏈樉钁楋紝鎶€鏈寫鎴樺眰鍑轰笉绌枫€傝€屼紶缁熺殑鍏崇郴鍨嬫暟鎹簱銆丯oSQL Database 娌℃湁閽堝鎬у幓瀵瑰簲鏃跺簭鏁版嵁鐗圭偣锛屽湪鎬ц兘鎻愬崌涓婃瀬涓烘湁闄愶紝鍙兘渚濋潬闆嗙兢鎶€鏈紝鎶曞叆鏇村鐨勮绠楄祫婧愬拰瀛樺偍璧勬簮鏉ュ鐞嗭紝绯荤粺鐨勮繍钀ョ淮鎶ゆ垚鏈篃鍥犳鎬ュ墽涓婂崌銆備粠浠栦滑鐨勬敼閫犲疄璺靛嚭鍙戯紝閫夋嫨鏃跺簭鏁版嵁搴撲篃鏄湡姝g殑瀹炵幇浜嗏€滃鐥囦笅鑽€濄€?/p> <p class="has-text-align-center">娣诲姞 TDengine 灏忓姪鎵嬪皬T锛屾壘涓撲笟鐨勮В鍐虫柟妗堟灦鏋勫笀鑱婁竴鑱?/p> <div class="wp-block-image"><figure class="aligncenter size-full"><img loading="lazy" decoding="async" width="900" height="450" src="//www.yakult-sh.com.cn/wp-content/uploads/2022/10/灏廡鍚嶇墖.gif" alt="TDengine Database" class="wp-image-14726" title="閲戣瀺閲忓寲浜ゆ槗鍦烘櫙涓嬫暟鎹簱濡備綍鏀归€狅紵鍚岃姳椤恒€佸紭婧愭嘲骞崇湡瀹炴渚嬪垎浜?- TDengine Database 鏃跺簭鏁版嵁搴?></figure></div> ]]></content:encoded> </item> <item> <title>鈥滀竴鍙偂绁ㄤ竴寮犺〃鈥濓紝 TDengine 鍦ㄩ潚宀涢噾铻嶇爺绌堕櫌閲忓寲鍒嗘瀽鍦烘櫙涓殑搴旂敤 //www.yakult-sh.com.cn/tdengine-user-cases/7540.html Mon, 11 Apr 2022 09:17:11 +0000 //www.yakult-sh.com.cn/?p=7540

ž®?T 坯D¯»åQ?/strong>对于é’å²›ååŒåˆ›æ–°é‡‘èžç ”究院æ¥è¯ß_¼Œä¸€ç›´æ‰“交é“的交易记录ã€ä­h格等数æ®å‡äØ“æ—¶åºæ•°æ®åQŒåœ¨é€‰æ‹©æ•°æ®åº“(DatabaseåQ‰æ—¶åQŒTDengine “一个设备一张表â€çš„设计å¸å¼•了他们的目光。目å‰?TDengine å·²ç»åœ¨å…¶ç”Ÿäñ”¾pÈ»Ÿä¸­ç¨³å®šè¿è¡Œäº† 38 周。本文æ€È»“äº†ä»–ä»¬åœ¨é€‰åž‹ã€æ­å»ºç­‰æ–šw¢çš„æ‰€æ€æ‰€æƒ»I¼Œä»¥åŠåº”用 TDengine ä¹‹åŽæ‰€å–得的效果ã€?

ä¼ä¸š½Ž€ä»?/strong>åQ?

为切实æœåŠ¡å›½å®¶ç»‹¹Žã€é‡‘èžå‘展,中国金èžé‡åŒ–¿U‘学与技术ååŒåˆ›æ–îC¸­å¿ƒåœ¨å±×ƒ¸œé’岛讄¡«‹äº†ä¸€ä¸ªé«˜ç«¯æ™ºåº“,å³é’å²›ååŒåˆ›æ–°é‡‘èžç ”½I‰™™¢ã€‚便‰˜äºŽåˆ›æ–°ä¸­å¿ƒçš„国际顶¾U§ä¸“家资æºã€åœ¨é‡åŒ–金èžä¸Žé‡‘èžç§‘技领域的国际领先ç†è®ºç ”½I¶ä¸Žå®žåŠ¡æŠ€æœ¯æˆæžœï¼Œç ”究院致力于促进我国金èžé¢†åŸŸåˆ›æ–°åž‹å°–端ç†è®ÞZhæ‰ã€é€‚用性高端技术ähæ‰çš„æ•™è‚²ä¸ŽåŸ¹å…»ï¼Œæå‡ç›¸å…³é¢†åŸŸåœ¨é£Žé™©ç®¡ç†ã€èµ„产定仗÷€äñ”å“è®¾è®¡ç­‰å„æ–¹é¢çš„定é‡åˆ†æžä¸Žå†³½{–技术水òq»I¼Œ¿U¯æž¾l´æŠ¤é‡‘èž½E›_®šã€ä¿ƒ˜q›é‡‘èžå‘展ã€?

scene

开门è§å±±åœ°è¯ß_¼Œæˆ‘们选择 TDengine Database çš„ç†ç”±å¾ˆ½Ž€å•——“一个设备一张表â€çš„æ¨¡åž‹å¾ˆé€‚åˆæˆ‘们的é‡åŒ–分æžåœºæ™¯ã€‚本质上æ¥è®²åQŒäº¤æ˜“记录ã€ä­hæ ¼ç­‰éƒ½æ˜¯æ—¶åºæ•°æ®åQŒå…¶å®žå°±æ˜¯â€œä¸€åªè‚¡¼œ¨ä¸€å¼ è¡¨â€ï¼Œæ‰€ä»¥å分契åˆã€?

在我们的业务场景中,TDengine 主è¦è´Ÿè´£ä¸‰ç‚¹åQšä¸€æ˜¯å¯¹å›žæµ‹çš„æ•°æ®æ”¯æŒï¼Œå› äؓ它å¯ä»¥è½»æ¾æŠ—使“v釿•°æ®çš„å†™å…¥ã€‚ç›®å‰æˆ‘们的数æ®å…¥åº“æ–¹å¼æ˜¯ä‹Éç”?Python ˜qžæŽ¥å™¨ç›´æŽ¥å†™å…?TDengineåQ?030 端å£åQ‰ã€‚具体方å¼äØ“åQšä¼šé€šè¿‡åˆ¸å•†çš„ç›´˜qžæŽ¥å£å°†ä»–们æä¾›çš„æ•°æ®åšä¸€ä¸?SQL 拼接åQŒåˆ©ç”¨æ‹¼æŽ?SQL 的方å¼ï¼Œå•个 SQL 写入几åƒè¡Œæ•°æ®ï¼Œž®†å¤§æ‰ÒŽ•°æ®ä¸€‹Æ¡æ€§å†™å…¥åˆ°ä¸€ä¸ªè¡¨ä¸­ã€‚ç›®å‰ï¼Œæˆ‘们æ¯å¤©æ–°å¢žæ•°æ®é‡å¤§æ¦‚在 2000 万行左å³ã€?/p>

大批数æ®ä¸€‹Æ¡æ€§å†™å…¥åˆ°ä¸€ä¸ªè¡¨ä¸? class=

åQˆæ³¨åQšè‚¡¼œ¨å›ž‹¹‹æ˜¯æŒ‡è®¾å®šäº†æŸäº›è‚¡ç¥¨æŒ‡æ ‡¾l„åˆåŽï¼ŒåŸÞZºŽåކå²å·²ç»å‘生˜q‡çš„真实行情数æ®åQŒåœ¨åކå²ä¸ŠæŸä¸€ä¸ªæ—¶é—´ç‚¹å¼€å§‹ï¼Œä¸¥æ ¼æŒ‰ç…§è®‘Ö®šçš„组åˆè¿›è¡Œé€‰è‚¡åQŒåƈ模拟真实金èžå¸‚åœºäº¤æ˜“çš„è§„åˆ™è¿›è¡Œæ¨¡åž‹ä¹°å…¥ã€æ¨¡åž‹å–å‡ºï¼Œå¾—å‡ºä¸€ä¸ªæ—¶é—´æ®µå†…çš„ç›ˆåˆ©çŽ‡ã€æœ€å¤§å›žæ’¤çއ½{‰æ•°æ®ã€‚)

½{–ç•¥¾~–辑

二是åŸÞZºŽä»¥ä¸Šæ•°æ®˜q›è¡Œçš„回‹¹‹æ•°æ®åˆ†æžã€?/p>

回测数æ®åˆ†æž

三是部分盘中½{–略的数æ®é¢„加è²ã€?

但因䏸™¿™å—有æ¯ç§’几万‹Æ¡çš„æŸ¥è¯¢ç”¨åœ¨é«˜é¢‘业务上,所以暂时还没有ž®è¯•应用 TDengineåQŒç›®å‰å¤§éƒ¨åˆ†ç›˜ä¸­ä¸šåŠ¡ä½¿ç”¨çš„è¿˜æ˜?Redis。殽C‘ÖŒºå·¥ä½œäººå‘˜è¡¨ç¤ºåQŒæœªæ¥çš„ TDengine 3.0 版本ž®†ä¼šæ”¯æŒè‡ªå®šä¹‰æ—¶é—´èŒƒå›´çš„¾~“å­˜åQŒå±Šæ—¶æˆ–许å¯ä»¥å¸®åˆ°æˆ‘们ã€?/p>

æ•°æ®é¢„加è½? class=

除了上述主è¦çš„ä‹É用场景之外,TDengine ˜q˜å¸®åŠ©æˆ‘ä»¬å®žçŽîCº†éƒ¨åˆ†æ·±åº¦å­¦ä¹ æ¨¡åž‹çš„æ•°æ®è®­¾lƒå’Œ‹¹‹è¯•ã€?/p>

æ•°æ®æ¨¡åž‹å’Œæµ‹è¯? class=

具体è½åœ°ä¸Žå®žé™…效æž?/h2>

在目å‰çš„业务中,我们选用了三å?8 æ ?16G æœåŠ¡å™¨ï¼Œä»¥æ­¤æ­å¾äº†ä¸‰å‰¯æœ¬çš„集¾Ÿ¤ã€?

˜q™é‡Œå¤§å®¶éœ€è¦æ³¨æ„ï¼Œä¸‰èŠ‚ç‚¹åÆˆä¸ä»£è¡¨ä¸‰å‰¯æœ¬åQŒä¹Ÿòq¶ä¸ä»£è¡¨ä½ çš„æ•°æ®åº“å·²¾l具备了高å¯ç”¨æ€§ã€‚æ•°æ®åº“的高å¯ç”¨æ˜¯åœ¨ "create database xxxx replica 1/2/3" 的过½E‹ä¸­æŒ‡å®šçš„,但是如果你忘è®îCº†ä¹Ÿæ²¡å…³ç³»åQŒåŽæœŸå¯ä»¥é€šè¿‡ "alter database xxxx replica 1/2/3" æ¥åЍæ€åœ°˜q›è¡Œè°ƒæ•´ã€‚TDengine 会自动å¤åˆ¶å‡ºä¸€æ‰¹åˆ†ç‰‡ï¼ˆVnodeåQ‰ï¼Œòq¶å‡åŒ€åœ°åˆ†å¸ƒåœ¨å„个节点之上åQŒæ•ˆæžœå¦‚ä¸?#8221;show 库å.vgroups”所½Cºã€?

åQˆæ³¨åQšå¦‚果数æ®é‡å¾ˆå¤§åQŒåœ¨æ•°æ®åŒæ­¥çš„过½E‹ä¸­ç”׃ºŽ¾|‘ç»œæ³¢åŠ¨å¯ÆD‡´æ•°æ®æ–‡äšgå¤åˆ¶ä¸­æ–­åQŒä¹Ÿå¯ä»¥æ‰‹åЍå¤åˆ¶ Vnode 目录下的文äšg到指定节点å†å¯åŠ¨ã€‚ï¼‰

½CÞZ¾‹1
½CÞZ¾‹2
½CÞZ¾‹3

æ ÒŽ®ä¸åŒ¾cÕdž‹çš„业务,我们创å¾äº?7 å¼ ä¸åŒçš„­‘…çñ”表,å­è¡¨æ•°é‡ä¸?33076 å¼ ï¼Œç›®å‰æˆ‘ä»¬å¯¼å…¥çš„æ•°æ®æ€»é‡å·²ç»è¾‘Öˆ°äº?46 亿之多,其中最大的一张超¾U§è¡¨è¾‘Öˆ°äº?26 亿行åQŒå®žé™…ç£ç›˜å ç”¨å¤§æ¦‚在 130GB å·¦å³ã€‚表的列数如下图”columns”所½Cºï¼Œæ•°æ®¾cÕdž‹ä»?Float ä¸ÞZ¸»ã€?/p>

½CÞZ¾‹4
½CÞZ¾‹5
½CÞZ¾‹6

䏋颿ˆ‘å†åˆ—ä‹D一些典型的查询场景åQ?/p>

select first(open), max(high), min(low), last(close), sum(volume), sum(amount) from 'bar_1m_SH600519' where trade_time >= '2021-12-25 09:30:00' and trade_time <= '2021-12-31 15:00:00' interval(30m) fill(null)

下图为用 1 分钟çš?bar æ•°æ®åˆæˆ 30 分钟çš?bar æ•°æ®åQŒæŸ¥è¯¢å‡ºçš„茅å°è‚¡¼œ¨åœ¨ä¸€ŒD‰|—¶é—´å†…的开盘ä­hã€æœ€é«˜ä­hã€æœ€ä½Žä­hã€æ”¶ç›˜ä­hã€?/p>

1 分钟çš?bar æ•°æ®åˆæˆ 30 分钟çš?bar æ•°æ®åQŒæŸ¥è¯¢å‡ºçš„茅å°è‚¡¼œ¨åœ¨ä¸€ŒD‰|—¶é—´å†…的开盘ä­hã€æœ€é«˜ä­hã€æœ€ä½Žä­hã€æ”¶ç›˜ä­h
select code,name,trade_time,trade_date,open,high,low,price,pre_price,volume,amount,ask_price1,ask_volume1,ask_price2,ask_volume2,ask_price3,ask_volume3,ask_price4,ask_volume4,ask_price5,ask_volume5,bid_price1,bid_volume1,bid_price2,bid_volume2,bid_price3,bid_volume3,bid_price4,bid_volume4,bid_price5,bid_volume5 from tick_stock where trade_time >='2022-03-18 09:30:00' and trade_time <='2022-03-18 09:30:02' and code in ('002429.SZ', '000006.SZ')

下图为查询æŸä¸¤æ”¯è‚¡ç¥¨åœ¨æŸä¸ªæ—¶é—´èŒƒå›´å†…çš?tick æ•°æ®ã€?/p>

下图为查询æŸä¸¤æ”¯è‚¡ç¥¨åœ¨æŸä¸ªæ—¶é—´èŒƒå›´å†…çš?tick æ•°æ®ã€? class=

期待 TDengine 3.0 版本

除了数æ®åº“本íw«çš„功能之外åQŒæˆ‘们也注æ„åˆ?TDengine 的周边生æ€ä¹Ÿåœ¨ä¸æ–­å®Œå–„。在 2.4 版本å‘布之åŽåQŒå®ƒå®žçŽ°äº†å¾ˆå¤šåŠŸèƒ½æ›´æ–ŽÍ¼Œå…¶ä¸­åŒ…括一‹Æ¾ä‹É用了监控数æ®åº“(log 库) + Grafana å¯?TDengine ˜q›è¡Œç›‘控的解å†Ïx–¹æ¡ˆâ€”—TDinsight。在此之å‰ï¼Œæˆ‘们使用的一直是我自å·Þq¼–写的一‹Æ„¡›‘控程åºï¼Œä½?TDinsight 使最¾lˆçš„展示效果更加清晰直观åQŒæ•°æ®åº“çš„è¿è¡Œçжæ€ä¹Ÿæ›´åŠ ä¸€ç›®äº†ç„¶ã€?

于是åQŒæˆ‘们立åˆÈ€æ‰‹æ›´æ–îCº† TDengine 2.4 版本åQŒåƈ且部¾|²äº† TDinsightã€?

以下ž®±æ˜¯ Grafana 展示界é¢çš„一部分åQŒå¯ä»¥çœ‹åˆŽÍ¼Œåœ¨å½“å‰åƈå‘写入的规模下(æ¯ç§’ 1 ä¸?1.5 万行åQ‰ï¼ŒCPU 资æºå ç”¨çŽ‡åªæœ?1.88%åQŒå†…å­˜å ç”¨åªæœ?2G。尽½Ž¡ç›®å‰æˆ‘们ä‹É用的是三å?8 æ ?16G 的机器,但å´å¯ä»¥åœ¨ç›¸å½“长的时间内ä¸ç”¨å†æ‹…心硬件资æºé—®é¢˜äº†ã€?/p>

TDinsight视图
CPU 资æºå ç”¨çŽ‡åªæœ?1.88%åQŒå†…å­˜å ç”¨åªæœ?2G

ä¸çŸ¥ä¸è§‰ä¸­ï¼ŒTDengine 在生产系¾lŸä¸­å·²ç»è·‘了 38 周了åQŒæ•´ä½“æ¥è¯´å„æ–šw¢æ€§èƒ½éƒ½ä¸é”™ã€‚å¶ž®”é‡åˆ°çš„一些ä‹É用问题,也在 TDengine ½C‘ÖŒºå¾—åˆ°äº†åŠæ—¶çš„帮助和解½{”,˜q行至今我们å‘çŽ°äº†ä¸¤ä¸ªå° BugåQŒå®˜æ–šwƒ½å¾ˆå¿«å“应处ç†äº†ã€‚å°½½Ž¡è¿˜æœ‰ä¸€äº›åœºæ™¯åœ¨å½“å‰çš?2.0 版本˜q˜åƈä¸èƒ½å®Œå…¨é€‚é…åQŒä½† 3.0 版本出炉åŽå°±å¯ä»¥è§£å†³äº†ã€?/p>

38周啦

最åŽç¥ TDengine Database ­‘Šæ¥­‘Šå¥½å§ï¼ŒæœŸå¾… 3.0 版本的å‘布让它æˆä¸ºæ—¶åºæ•°æ®åº“里的 Oracleã€?

作者:

William (QQ: 392667) 16 òq´è‚¡¼œ¨æŠ•资ç»éªŒï¼Œ15òq´èÊYä»¶å¼€å‘ç»éªŒï¼Œè´Ÿè´£é’岛金èžç ”究院é‡åŒ–ç³»¾lŸæ•´ä½“架构,以åŠç›¸å…³é«˜é¢‘交易模型的开å‘ã€?/p> ]]>