2012年12月5日,McObject宣布其开源嵌入式数据库管理系统Perst成功与Microsoft Windows 8和Windows Phone 8(WP8)平台兼容。适用于Windows 8的Perst提供了一个成熟且可靠的DBMS解决方案,使得含有大量数据的Windows应用程序能够在传统台式机、笔记本电脑到触摸屏智能手机、平板电脑和可变形设备上运行更快,更高效。开发人员可以利用Perst以最高速度排序、存储和检索对象,同时降低内存和存储开销。
通过利用C#语言的面向对象特性,McObject提供了“纯”C#版本以及“纯”Java版本的Perst,从而充分发挥这些语言的优势。此外,这两个版本还包括支持ACID属性的事务和专用的集合类等强大核心功能,如垃圾收集、架构演进、全文搜索、XML导入/导出、数据库复制以及支持SD卡存储等。
在构建这两种语言的Perst版本时,McObject为C#/.NET版本加入了一些特殊功能,如支持语言集成查询(LINQ),加入了类似SQL的数据查询和筛选;类型安全;以及Microsoft Visual Studio的IntelliSense特性提供编程效率优势。同时,McObject将适用于.NET的Perst移植到微软Silverlight技术上,使得开发人员能够在丰富Web客户端应用程序中加入DBMS,并提高数据持续性。此外,还帮助实现了与Windows Phone平台兼容。
对于Windows Phone 8,Perst提供了一款可靠即用型DBMS,可以缩短移动软件开发周期几月时间,同时提高产品运行时性能及可靠性。在看到Perst在所有主流智能手机平台上的表现后,对于WP8设备严格内存/CPU/存储限制是否能使用真正嵌入式数据库的问题已经被消除了。已成功将其集成并部署至商业及开源移动软件产品中,如CRM客户端、二次消费、三代医疗员工移动办公及其他垂直市场解决方案。
由于直接将数据保存于C#对象中,不需要像关系数据库或对象关系数据库那样进行代码映射应用程序数据模型与DBMS数据模型之间。这使得API比其他商业面向对象数据库管理系统灵活、高效且速度更快。
尽管体积小巧,只有五千行代码,但极小内存开销几乎不占用任何系统资源。而且,无需管理。此外,由于使.NET对象尽可能易于使用,可进一步提高开发人员编码效率。
例如,以访问对象为例,针对不同数据布局和访问模式实施了优化专用集合类,如经典B-树实施方案,以及针对GIS/导航应用R-树索引;T-树主内存数据库容器,为仅限内度实时访问进行优化;Patricia trie索引加速网络电话搜索速度;TimeSeries类有效处理固定大小的小型固定大小对象等。
您可以免费下载最新版(适用于Windows 8/WP8)的完整源代码与文档。在此之下,您可以发现更多关于如何快速集成基于eXtremeDB技术框架设计的一系列嵌入式操作系统中的实时性能关键组件信息。这涉及到如何选择合适策略来实现最佳实践以减少延迟,并确保您的硬件资源不会成为瓶颈点,以便最大程度地提升用户体验所需的大量计算能力处理需求,而不影响整体稳定性的考虑因素。
总之,将这一切结合起来,我们就能理解为什么现在是让我们采纳这种新方法的时候——一种完全不同的方式,它意味着更大的潜力、一致性、一致性、一致性的原则,即一致性,以及持久性的原则,即持久性,这是当今最重要的问题之一,因为它保证每个交易都完成,在某个事物发生之前,就像它从未开始一样保持状态。如果你想了解更多关于这个主题的话题,请联系我们,我们会很乐意帮助你找到答案!