我正处于为嵌入式系统设计媒体播放器的设计阶段。大多数此类系统使用SQLite /嵌入式MySQL进行数据管理。 您如何比较嵌入式系统中用于媒体播放器的XML数据库? 优点/缺点?
谢谢!
答案 0 :(得分:2)
优点/缺点(给出相同数量的数据):
LIKE
,GROUP BY
,LIMIT
等常见SQL功能重新发明轮子的风险。但是请检查你是否有一个XQuery / XPath库,但我想无论如何你对数据写入,表管理,连接等都非常有限。然后我会去找SQLite。
答案 1 :(得分:0)
XML文档格式的数据更容易比数据库更新。 如果您的数据集不是太大,请尝试使用原生XML数据库eXist: http://exist.sourceforge.net/
答案 2 :(得分:0)
“嵌入式系统”可能意味着很多东西,但通常SQLite比任何XML数据库都要轻得多。如果我们说的是嵌入式而不是可移植性(例如,可能是64MB或更少的可用RAM),我还会避免任何需要Java环境的东西,因为JIT和垃圾收集在内存和处理方面都很昂贵。 / p>
Sedna的安装相对复杂,在嵌入式环境中可能无法舒适地生活。
除了非常适合嵌入式空间的SQLite之外,如果你真的想要基于XML的东西,BerkeleyDB XML可能是另一种选择。