freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

數(shù)據(jù)中心產(chǎn)品開(kāi)發(fā)規(guī)范(存儲(chǔ)版)

  

【正文】 對(duì)一個(gè)巨大的數(shù)據(jù)集并且有很多并發(fā)讀用戶時(shí)。存儲(chǔ)這個(gè)額外的索引層次占用額外的空間。ROWCOL39。這些都是用戶生成數(shù)據(jù),將來(lái)有一天當(dāng)你執(zhí)行一些高級(jí)分析時(shí)可能有用。mytable39。這有助于節(jié)省硬盤(pán)IO,但是讀寫(xiě)數(shù)據(jù)時(shí)壓縮和解壓縮會(huì)抬高CPU利用率。Hadoop使用的LZO原生庫(kù)受GPLv2版權(quán)控制,不能放在Hadoop和Hbase的任何發(fā)行版里;它們必須單獨(dú)安裝。SNAPPY39。 數(shù)據(jù)分割在HBase中,數(shù)據(jù)在更新時(shí)首先寫(xiě)入WAL 日志(HLog)和內(nèi)存(MemStore)中,MemStore中的數(shù)據(jù)是排序的,當(dāng)MemStore累計(jì)到一定閾值時(shí),就會(huì)創(chuàng)建一個(gè)新的MemStore,并且將老的MemStore添加到flush隊(duì)列,由單獨(dú)的線程flush到磁盤(pán)上,成為一個(gè)StoreFile。 單元時(shí)間版本HBase在默認(rèn)情況下每個(gè)單元維護(hù)三個(gè)時(shí)間版本。, VERSIONS=1}你可以在同一個(gè)create語(yǔ)句里為列族指定多個(gè)屬性,如下所示:hbase(main) create 39。,{NAME=39。雖然理論上HBase一個(gè)表可以創(chuàng)建多個(gè)列族,但是HBase官方建議一個(gè)表不要?jiǎng)?chuàng)建多于一個(gè)的列族。Version版本是針對(duì)列族而言的,如果一個(gè)表有多個(gè)列族,可以為每個(gè)列族設(shè)置不同的版本數(shù)量。//版本號(hào)long timestamp = ()。 不建議用連接符(下劃線)拼接多個(gè)單詞,簡(jiǎn)單語(yǔ)義的可采用單個(gè)單詞,復(fù)雜語(yǔ)義的可采用多個(gè)單詞的首字母拼接。 不建議過(guò)長(zhǎng)的命名空間名稱,譬如不推薦采用以下形式:USER_INFO_MANAGE等。 符合規(guī)范的表名稱:USER_INFO_MANAGE、WEATHER_DATA、T_ELECTRIC_GATHER等。 不推薦的列族名稱:USER_INFO、D_1等。 符合規(guī)范的列名稱:USER_ID、DATA_REMARK等。 盡量采用具有明確意義的英文單詞,而不建議采用漢字的拼音字母或者拼音首字母組合。 符合規(guī)范的列族名稱:DDDATA等。 盡量采用具有明確意義的英文單詞,而不建議采用漢字的拼音字母或者拼音首字母組合。 根據(jù)項(xiàng)目名稱構(gòu)建命名空間:DLQX(電力氣象首字母拼接形式),簡(jiǎn)短明了。 采用英文單詞、阿拉伯?dāng)?shù)字的組合形式,其中,單詞必須大寫(xiě),并且首字符必須為英文字符,不能是數(shù)字。//列名稱String qualifier = (())。創(chuàng)建表時(shí),最少要?jiǎng)?chuàng)建一個(gè)列族。這樣確保在你的查詢以及數(shù)據(jù)早于TTL時(shí)有結(jié)果返回。}你也可以指定列族存儲(chǔ)的最少時(shí)間版本數(shù),如下所示:hbase(main) create 39。,{NAME=39。實(shí)際應(yīng)用中,可以考慮必要時(shí)手動(dòng)進(jìn)行major pact,將同一個(gè)row key的修改進(jìn)行合并形成一個(gè)大的StoreFile。這個(gè)過(guò)程不需要?jiǎng)?chuàng)建新表和復(fù)制數(shù)據(jù)。colfam139。Snappy由Google在2011年發(fā)布,發(fā)布不久Hadoop和HBase項(xiàng)目開(kāi)始提供支持。colfam1里超過(guò)5小時(shí)的數(shù)據(jù)將會(huì)在下一次大合并時(shí)被刪除。 (2147483647)來(lái)讓它永遠(yuǎn)打開(kāi)(這是默認(rèn)值)。由于數(shù)據(jù)庫(kù)很難超過(guò)某種規(guī)模,所以傳統(tǒng)上數(shù)據(jù)庫(kù)內(nèi)建了許多靈活處理辦法。colfam139。當(dāng)訪問(wèn)某列標(biāo)識(shí)符時(shí)先使用同樣的反向測(cè)試。這有多種情況的可能,或者該行在表里不存在,或者存放在另一個(gè)HFile里,甚至在MemStore里。因?yàn)镠Base除了在數(shù)據(jù)塊緩存里保存這個(gè)列族相比其他列族更激進(jìn)之外并不提供額外的保證,該參數(shù)在實(shí)踐中設(shè)置為true不會(huì)變化太大。 數(shù)據(jù)塊緩存把數(shù)據(jù)放進(jìn)讀緩存,但工作負(fù)載卻經(jīng)常不能從中獲得性能提升。這個(gè)數(shù)據(jù)塊不同于HDFS數(shù)據(jù)塊。所謂“矮而胖”,是指表的列的數(shù)據(jù)居多,但是行的數(shù)量卻有限,給人一種又矮又胖的形象,雖然hbase表號(hào)稱可容納百萬(wàn)列,但是那也僅僅限于理論上的極限,在實(shí)際應(yīng)用中,請(qǐng)盡量構(gòu)建“高而瘦”的表,同時(shí)需要對(duì)列的數(shù)量進(jìn)行測(cè)試,以避免過(guò)度影響讀寫(xiě)性能。如果表隸屬于某個(gè)非默認(rèn)的命名空間,那么在引用表(譬如讀取表數(shù)據(jù))時(shí),就必須指定命名空間,否則將出現(xiàn)類(lèi)似“無(wú)法定位到表”的錯(cuò)誤,完整表名的格式為“命名空間名稱:表名稱”,譬如”DLQX:SYSTEM_USER”;如果是默認(rèn)的命名空間,則完整表名也可以省略掉“default:”,直接拼寫(xiě)表名SYSTEM_USER即可。數(shù)據(jù)集成類(lèi)表以FACT_開(kāi)頭,使用相關(guān)業(yè)務(wù)定義名稱,如:FACT_數(shù)據(jù)匯總類(lèi)表以G_開(kāi)頭,擁有數(shù)據(jù)維度的,將維度名稱采用”_”分割,拼合在表名稱中;如:G_ITEM_VSN對(duì)前端報(bào)表支持表以R_開(kāi)頭,名稱采用各報(bào)表業(yè)務(wù)名稱定義,如:R_CONFIG_LOG2. 數(shù)據(jù)路徑數(shù)據(jù)路徑內(nèi)全部按照大寫(xiě)定義路徑字符。 默認(rèn)用戶方案 User name :raysdata/root Password :raysdata/root 表的命名規(guī)則、約定命名基本規(guī)則按照表在當(dāng)前數(shù)據(jù)倉(cāng)庫(kù)內(nèi)不同數(shù)據(jù)職能劃分,所有字母均大寫(xiě):字典定義類(lèi)表以 D_開(kāi)頭;如:D_DIM。試運(yùn)行數(shù)據(jù)庫(kù):test+系統(tǒng)名。q 刪除:以delete開(kāi)頭。各功能模塊的國(guó)際化配置文件使用如下:q 文件名使用“功能模塊名+”_”+messages”命名。q 平臺(tái)日志輸出保存等相關(guān)設(shè)置的配置文件??稍谶@些元素中使用復(fù)合查詢配置。q result:struts處理跳轉(zhuǎn),兩種跳轉(zhuǎn)方式dispatcher轉(zhuǎn)向和redirect重定向。q namespace:相關(guān)模塊的命名空間。q ationURL:指用來(lái)訪問(wèn)這個(gè)相關(guān)模塊的命名空間。例如:導(dǎo)航菜單的英文名為navigator,按照規(guī)則要求,命名為:INavigatorDAO ;q 接口的實(shí)現(xiàn)類(lèi)要求以“模塊英文名稱(首字母大寫(xiě))”+ DAOImpl 命名。例如:導(dǎo)航菜單的英文名為navigator,按照規(guī)則要求,命名為:ListNavigatorsAction ;q 創(chuàng)建模塊對(duì)象類(lèi)要求以Create +“模塊英文名稱(首字母大寫(xiě))”+ Action命名。r core/*存放平臺(tái)核心模塊,各功能模塊,擴(kuò)展功能模塊的所需的配置文件。r Persistence說(shuō)明:數(shù)據(jù)持久層數(shù)據(jù)控制類(lèi)。r 說(shuō)明:存放基本常用的類(lèi)。5. 自定義xml的scheme,dtd,以及tld文件存放于Web根目錄的WEBINF文件夾下,文件名全部使用小寫(xiě)字母。 開(kāi)發(fā)規(guī)范 項(xiàng)目結(jié)構(gòu)說(shuō)明數(shù)據(jù)中心 FDC項(xiàng)目采用多module式項(xiàng)目結(jié)構(gòu),其中包含如下項(xiàng)目,各項(xiàng)目模塊功能說(shuō)明如下:父模塊模塊依賴模塊主要業(yè)務(wù)功能描述FDCFdcmonnone提供FDC項(xiàng)目中公用框架包及公用工具包FDCFdcmonitorFdcmon提供FDC項(xiàng)目中監(jiān)控告警功能FDCFdcputeFdcmonitor, Fdcmon提供FDC項(xiàng)目中核心數(shù)據(jù)運(yùn)算功能(包括ETL,匯總,分發(fā))。see ClassName類(lèi)、接口、成員函數(shù)、字段在文檔中生成指向特定類(lèi)的超文本鏈接。說(shuō)明該類(lèi)的應(yīng)用程序編程接口 (API) 已被廢棄,因此應(yīng)不再使用。為什么要這樣做呢?難道有一個(gè)商業(yè)法則規(guī)定大額定單可以得到折扣嗎?這種給大額定單的特殊是有時(shí)限的呢,還是一直都這樣?最初的程序設(shè)計(jì)者是否只是由于慷慨大度才這樣做呢?除非它們?cè)谀硞€(gè)地方(或者是在源代碼本身,或者是在一個(gè)外部文檔里)被注釋出來(lái),否則你不可能知道這些。注釋不必洋洋灑灑,只需提供足夠的信息,使別人能夠理解你的代碼。方法的參數(shù)以及方法內(nèi)部的局部參數(shù)可自定,符合要求就行。r 避免使用長(zhǎng)名稱(不超過(guò)15 個(gè)字母)例如: PhysicalOrVirtualProductOrService 看起來(lái)似乎是個(gè)不錯(cuò)的類(lèi)名,但是名字太長(zhǎng),應(yīng)該考慮重新給它起個(gè)短一點(diǎn)的名字,比如象 Offering。如果代碼難以理解,很有可能被廢棄和重寫(xiě)。2 Java技術(shù)規(guī)范 平臺(tái)使用的相關(guān)技術(shù)平臺(tái)使用的框架包分核心框架包和其他必須的框架包,各框架包本身所依賴的開(kāi)源包不做列舉,由框架包本身的信息來(lái)定。它們以安全可靠的軟件工程原則為基礎(chǔ),使代碼易于理解、維護(hù)和增強(qiáng)。最后,遵循一套通用的程序設(shè)計(jì)標(biāo)準(zhǔn)將帶來(lái)更大的一致性,使軟件開(kāi)發(fā)團(tuán)隊(duì)的效率明顯提高。參考如下:名稱版本備注Struts2Springmybatiscore不支持跨數(shù)據(jù)庫(kù)建議,目前開(kāi)發(fā)在mysql上,現(xiàn)網(wǎng)環(huán)境在db2上mybatisspringMySQLTomcatjQuery 其他框架包除基本框架外,平臺(tái)其他將采用
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1