嵌入式实训探索McObject Perst数据库管理系统跨设备通用解决方案
在2012年12月5日,McObject宣布其面向对象开源嵌入式数据库管理系统Perst能够与Microsoft Windows 8和Windows Phone 8(WP8)平台无缝兼容。Perst通过优化数据处理速度和内存使用,为运行于传统台式机、笔记本电脑乃至触摸屏智能手机、平板电脑和可变形设备的Windows应用程序提供了强有力的支持。此外,开发人员可以利用Perst进行高效的排序、存储和检索操作,同时降低内存和存储成本。
为了充分利用C#语言的优势,McObject推出了“纯”C#版本的Perst,这使得开发者能够更直观地编程,并且实现了类型安全,以及对Microsoft Visual Studio提供IntelliSense功能,以提高编码效率。除此之外,适用于.NET的Perst还被移植到了微软Silverlight技术上,使得Web客户端应用程序中集成DBMS成为可能,从而增强数据持续性。
对于Windows Phone 8平台,Perst提供了一款可靠的即用型DBMS,有助于缩短移动软件开发周期,并提升产品运行时性能与可靠性。随着成功集成到多个商业及开源移动软件产品中,如CRM客户端、银行应用等垂直市场解决方案,开发者们已经放弃了关于WP8设备资源限制能否支持真正嵌入式数据库的问题。
由于其灵活API设计、速度快以及易于使用性质,不同于其他OOBMS产品,Perst以极小体积(核心代码仅五千行)为特点,其内存占用几乎不影响系统资源。而且,由于直接将数据作为.NET对象来处理,无需额外映射代码,因此提高了开发效率。
不同场景下采用不同的专用集合类,比如经典B-树索引、高级R-树索引用于GIS或导航,以及针对主内存数据库T-树索引,对网络电话应用Patricia trie索引,对时间序列访问TimeSeries类等,都极大地优化了数据访问速度。在实际项目中,可以从以下链接下载免费试用版:
作为McObject公司旗下的高性能、小尺寸嵌入式数据库之一,它融合到了eXtremeDB系列产品中,其中包括MP3播放器、WiMAX基站等多种设备。在Java SE/ME/.NET环境下都有广泛运作,而CA旗下的Wily Technology证明它可以显著减少开发周期并提升实时Java应用程序性能十倍。