我正在设计一个嵌入式系统的媒体播放器。大多数这类系统使用SQLite/嵌入式MySQL进行数据管理。如何比较用于嵌入式系统中媒体播放器的XML数据库?赞成/反对?
谢谢!
发布于 2011-03-17 19:21:28
优点/缺点(给定相同的数据量):
LIKE、GROUP BY、LIMIT等,有重新发明轮子的风险)。但是,请检查您是否有XQuery / XPath库,但我猜无论如何,您在数据写入、表管理、joins etc.方面都会非常有限
一起工作不需要服务器(与MySQL不同),应该会带来更少的安装问题,消耗更少的系统资源
然后我会去找SQLite。
发布于 2011-03-17 23:55:34
在XML文档格式中更新数据比在数据库中更容易。如果您的数据集不是太大,可以尝试一下原生XML数据库eXist:http://exist.sourceforge.net/
发布于 2011-06-12 10:01:24
“嵌入式系统”可能有很多含义,但一般而言,SQLite比任何数据库都要轻量级得多。如果我们讨论的是嵌入式而不是可移植的(例如,可能64MB或更少的可用RAM),我也会避免任何需要Java环境的东西,因为JIT和垃圾收集在内存和处理方面都是昂贵的。
Sedna的安装相对复杂,在嵌入式环境中可能不舒服。
除了非常适合嵌入式领域的SQLite之外,如果您真的想要基于BerkeleyDB XML的东西,那么XML也可能是一种选择。
https://stackoverflow.com/questions/5336716
复制相似问题