在我的嵌入式系统上组织数据的最佳方法是什么?

时间:2010-07-05 22:50:43

标签: perl embedded database relational-database flat-file

之前我没有为嵌入式系统做过太多的编程,现在我必须为相对微小的东西创建一些脚本(<60MB RAM,几乎所有这些都已被其他更关键的进程使用,处理器更少~500MHz)。我不能一直运行一些东西,所以Firebird已经出局了。我建议sqllite,但更熟悉平台的人告诉我,即使这样也可能消耗太多的内存和处理能力。

我将在Perl中编写原型,并且可能需要重新编写我在c中创建的脚本,以便以后获得更好的性能。我希望能够在以后重新执行时重用我创建的数据结构。到目前为止,我的大部分经验都是在MySQL中,所以如果语法与此类似,那将会很棒。有什么建议?

抱歉,我无法对我正在处理的平台进行更具描述性。

3 个答案:

答案 0 :(得分:2)

答案 1 :(得分:0)

作为一个建议,你可能想要考虑lua脚本,它非常快,并且可以在生产系统中使用,并且很容易绑定到c。

你需要一个关系数据库吗?

在嵌入式系统上经常使用简单的存储系统,比如基于文件的系统。通常,您需要的灵活性越多,您需要的开销就越多。

  • 最简单,将整个内存视为大型顺序文件。
  • 稍微复杂一点,用于跟踪多个文件的分配表

依旧......

也许键/值存储可以为您提供查询和存储的最佳折衷方案。

答案 2 :(得分:0)