å§ç¸®ã¢ã«ã´ãªãºã å®å ¨æ¤è¨¼
以åãç°¡åã«å§ç¸®ã³ãã³ãã®çµæãæ¯è¼ãããã¨ãããã¾ãããï¼
圧縮率比較 - なぜか数学者にはワイン好きが多い
Kyoto CabinetãApache Hadoopãlzoã©ã¤ãã©ãªã®æ¡ç¨ãå§ããããï¼æ¹ãã¦ãã³ããã¼ã¯ãã¦ã¿ã¾ããï¼
使ç¨ããå§ç¸®ã³ãã³ãã¯ï¼
ã®4種é¡ï¼
大容éããã¹ããã¡ã¤ã«
4ã®ã¬åå¾ã®ãã¡ã¤ã«ã§ï¼Wkipediaã®çãã¼ã¿ã使ãã¾ããï¼Wikipedia:データベースダウンロード - Wikipedia
âã®ä¸ã®jawiki-latest-pages-articles.xmlã§ãï¼
å§ç¸®ã»ä¼¸å¼µæé
å§ç¸®ãµã¤ãº
ç·è©
gzipã¯å§ç¸®é度ã¯éãã¯ç¡ãã§ããï¼è§£åé度ã¯éãï¼å§ç¸®ãµã¤ãºã¯ä¸ãããï¼bzip2ã¯å§ç¸®é度ã¯éãã§ãã解åé度ã¯é ãï¼å§ç¸®ãµã¤ãºã¯å°ããæ¹ï¼
xzã¯å§ç¸®é度ã¯å§åçã«é ãã§ãã解åé度ã¯éãï¼å§ç¸®ãµã¤ãºã¯å°ããï¼
lzopã¯å§ç¸®é度ã¯ä½ãéããªãï¼è§£åé度ã¯æ®éï¼å§ç¸®ãµã¤ãºã¯å¤§ããï¼
ãã£ã¦ï¼ãã¡ã¤ã«ã®é å¸ã®ãããªä½¿ã人åªå ã®å ´åã¯å§ç¸®çãé«ã解åé度ãéãxzããå§ãï¼ã©ã¤ãã©ãªã¨ãã¦ã·ã¹ãã ã®ä¸ã§ä½¿ãã«ã¯gzipãlzoããå§ãã§ãï¼
å°å®¹éããã¹ããã¡ã¤ã«
600ãããã¤ãã®è±æããã¹ããã¡ã¤ã«ï¼ã°ã¼ãã³ãã«ã¯ããã¸ã§ã¯ãããã³ãã³ã»ãã¤ã«ã®ãã·ã£ã¼ããã¯ã»ãã¼ã ãºã®åéºããããã£ã¦ãã¾ããï¼http://www.gutenberg.org/cache/epub/1661/pg1661.txt
å§ç¸®ã»ä¼¸å¼µæé
å§ç¸®ãµã¤ãº
ç·è©
1ã¡ã¬ãã¤ã以ä¸ã®ãã¡ã¤ã«ã対象ãªãï¼å§ç¸®ã伸é·ãå¦çæéã¯ã»ã¼1ç§ä»¥å ã§ããï¼ãã ãï¼xzã§é«å§ç¸®çãæ±ããã¨1ç§è¿ããããã¾ããï¼ä¸æ¹ï¼å§ç¸®ãµã¤ãºã¯ããã©ã«ãã§ãbzip2ãæå°ï¼ãã£ã¦ï¼ãã¡ã¤ã«ãµã¤ãºãå°ãããªå ´åã¯bzip2ããå§ãã§ãï¼
å°å®¹éå§ç¸®å¾ãã¡ã¤ã«
5ã¡ã¬ãã¤ãç¨åº¦ã®MP3ãã¡ã¤ã«ï¼MP3ãªã®ã§æ¢ã«å§ç¸®ãããã£ã¦ãããã¡ã¤ã«ã対象ã¨ãã¾ããï¼å§ç¸®ã»ä¼¸å¼µæé
å§ç¸®ãµã¤ãº
ç·è©
bzip2ã¨xzã¯ï¼å§ç¸®ããã以ä¸ããããªãã«ãé¢ãããåªåãããããï¼å¦çæéãããã£ã¦ãã¾ããï¼å§ç¸®çµæã®ãã¡ã¤ã«ãµã¤ãºã¯ï¼å ã®ãµã¤ãºã®99%åå¾ã§ã»ã¨ãã©å¤ãã£ã¦ãã¾ããï¼
ãã£ã¦ï¼ãã®ãããªå§ç¸®æ¸ã¿ã®ãã¼ã¿ã«ã¯å§ç¸®ã®ã³ã¼ããã¯ã¯æãã¹ãã§ã¯ããã¾ããï¼
大容éå§ç¸®å¾ãã¡ã¤ã«
290ã¡ã¬ãã¤ãç¨åº¦ã®VOBãã¡ã¤ã«ï¼DVDãªã®ã§æ¢ã«å§ç¸®ãããã£ã¦ãããã¡ã¤ã«ã対象ã¨ãã¾ããï¼å§ç¸®ã»ä¼¸å¼µæé
å§ç¸®ãµã¤ãº
ç·è©
xzãæå¤ã«å§ç¸®ãµã¤ãºã96%ãåã£ãä»ã¯ï¼å§ç¸®çã¯ã»ã¨ãã©é«ãããã¾ããï¼é度ã¯ï¼gzipãç¡é£ã«éãã§ãï¼
ãã£ã¦ï¼æ¢ã«å§ç¸®ãããã£ã¦ãããã©ãããªãã¡ã¢ãªãç¯ç´ããæå¾ ãããæã¯xzãï¼ããã§ãªãæã¯gzipã使ãã®ãç¡é£ã§ãããï¼
ä¸å®¹éãã¡ã¤ã«
650ã¡ã¬ãã¤ãç¨åº¦ã®ã¤ã¡ã¼ã¸ãã¡ã¤ã«ï¼å ·ä½çã«ã¯CentOS5.6ã®é å¸ãã¡ã¤ã«ã®ä¸ã¤ã使ãã¾ããï¼ã¤ã¡ã¼ã¸ãã¡ã¤ã«ã¨ããæå³ã§ã¯ãã¤ããªãã¡ã¤ã«ã§ããï¼ãã¦ã³ãããã¨ãã®ã¾ã¾èªããããï¼éå§ç¸®ã®ãã¼ã¿åãå¤ãã¯ãã§ãï¼
å§ç¸®ã»ä¼¸å¼µæé
å§ç¸®ãµã¤ãº
ç·è©
å¦çæéã¯ï¼gzipã¨lzopã®-9ãªãã·ã§ã³ä»¥å¤ãéãããã§ãï¼å§ç¸®å¾ãã¡ã¤ã«ãµã¤ãºãï¼gzipã¨lzopã¯ç¡é£ã§ãï¼
xzã¯å¦çæéãé·ãã§ããï¼ãã¡ã¤ã«ãµã¤ãºã¯ããããå°ãããªã£ã¦ãã¾ãï¼
ãã£ã¦ï¼ã¡ã¬ãµã¤ãºã®ãã¡ã¤ã«å¦çã«ã¯gzipãlzopããå§ããã¾ãï¼xzã¯ãã¡ã¤ã«ãµã¤ãºã¯å°ããã§ããï¼å¦çæéãå§ç¸®ã伸é·ãããã£ã¦ããã®ã§ãå§ãã§ãã¾ããï¼
çµè«
ç®çã«ãã£ã¦ããã¶ãç°ãªãã®ã§ï¼çµè«ã¯å éãã§ãï¼ç§ã®ç®çã¯ï¼1ãã¡ã¤ã«ãæ°10ã¡ã¬ãã¤ãã§ï¼ãã®ãã¡ã¤ã«10åãã20åããªã¢ã«ã¿ã¤ã ã«å¦çãããã¨ãªã®ã§ï¼ã¾ãæ¡ä»¶ãå¤ãã¦å®é¨ãã¦ã¿ã¾ãï¼