數(shù)據(jù)量有多大,數(shù)據(jù)結(jié)構(gòu)有多復(fù)雜?效率要求是多少
如果數(shù)據(jù)量不大 or 數(shù)據(jù)結(jié)構(gòu)復(fù)雜 or 效率要求不高,則走XML存儲(chǔ)路線吧。可讀性,可維護(hù)性,向上,向下的兼容性都是無(wú)可挑剔的。
需要轉(zhuǎn)變錯(cuò)誤的觀念,這種觀念是:XML只適應(yīng)于存儲(chǔ)配置,而不能是用于存放數(shù)據(jù)。
要轉(zhuǎn)變?yōu)椋篨ML是首選,binary是最末選擇。
事實(shí)上任何具備“鍵 / 值”這種自描述特性的語(yǔ)言 / 格式(包含自創(chuàng)的)均具有XML的等價(jià)能力,那么為什么選XML,理由是:
1、標(biāo)準(zhǔn)
2、有最多的工具(工作效率的提升)
3、有各種各樣拓展的標(biāo)準(zhǔn),如XLS
4、基于文本(工作效率的提升)
5、所有語(yǔ)言支持;
6、可讀性中等;
7、豐富的庫(kù)