博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
嵌入式数据库Perst
阅读量:4693 次
发布时间:2019-06-09

本文共 1689 字,大约阅读时间需要 5 分钟。

McObject2008年发布了其开源、面向对象嵌入式数据库系统的主要升级:Perst 3.0版本。使用全Java和全.NET版本Perst工作的开发人员都将从包括创建全文本搜索、嵌入式Java高效压缩和.NET本地语言查询(LINQ)等改进中获益。

同时,新版本也提供更详实的文档,包括类似于MSDN的Perst API .NET用户指导,和一份38页附有丰富代码实例的指导说明,让用户一步步了解Perst新特性和设计原则。
Perst内建的全文本搜索功能增强了更早的数据库与开源Apache Lucene信息检索库的整合。随着将全文本搜索功能加入到本地Perst中,嵌入式数据库赢得了相比早期模式更高的效率和更小的尺寸(一个Lucene .jar文件几百KB大小,而加入Perst搜索功能的文件仅增加几KB。)
Perst的全文本搜索特性使用了标准b-tree来关键字的倒排索引,被索引文本的解析及提取可以使用用户自定义的解析器、提取器,也可以使用Perst默认的简单解析器、提取器。该解析、提取器支持逻辑运算符。对于匹配查询的文本,Perst会计算文本与查询的关联度。
使用Java ME(移动和嵌入式设备使用的Java变体)的开发人员主要关注内存和存储覆盖空间。为Java ME开发的Perst Lite,其3.0版本新增了有效算法压缩,这平均降低了3到5倍的存储数据空间。考虑到数据库系统本身的小尺寸,这种压缩模式在另一方面为智能手机、PDA和其他小型设备选择Perst Lite进行数据管理提供了依据。
.NET环境的Perst 3.0版本新增了对语言集成查询(LINQ)。这是一个Microsoft .NET Framework组件,为包括C#和Visual Basic的.NET语言加入了类似与SQL的数据查询能力。习惯于非程序设计语言的开发人员会发现例如“Select”、“Where”和“Join”这样的LINQ查询符号比Perst的本地集合类更为熟悉。LINQ库也提供有效的数据源处理(例如过滤、排序、分组等),这适用于任何集合和Perst查询结果。
LINQ使.NET下Perst用户受益于Microsoft’s Visual Studio的IntelliSense特性,自动填写符号和参数,完成开发人员正键入的文本,并且提供了其他服务来加快编程速度。LINQ还提高了类型安全性:将在编译时检查查询语句的连接性,并在必要时拒绝这个查询。这就避免了潜在的运行故障。
Perst 3.0版本的嵌入式数据库说明文档突出了主要改善。McObject公司新增了一个简明的带有解释说明和代码实例的38页指导说明来带领用户了解Perst的特性和设计原理。从基本的创建、打开数据库、在数据库中存储数据,到更高级的主题,包括:模式开发及数据库复制。
另外,.NET下的Perst 3.0应用程序接口(API)指导说明已经更新到类似.NET用户所熟悉的MSDN格式。使用Visual Studio SandCastle工具生成的新版Perst .NET API指导说明包含了一个单独的Windows帮助文件,这相对于早期需要许多HTML页面的版本节省了空间。
下载免费的Java和.NET下Perst 3.0版本,及完整源代码,请登录McObject的下载页面。
Perst是具有超小尺寸、高性能嵌入式数据库软件McObject产品的一员。McObject 的eXtremeDB内存嵌入式数据库广泛应用在包括MP3播放器、WIMAX基站、数字电视、电信/网络通信设备和军事/宇航技术中。Perst可以应用于基于Java SE-、Java ME-、.NET下压缩框架的设备和大部分Java、.NET下的应用程序。CA的Wily Technology认为Perst凭借其实时Java应用程序可以缩短开发周期并且在原基础上提高性能十倍。

原文:

转载于:https://www.cnblogs.com/shanyou/archive/2012/11/07/2758090.html

你可能感兴趣的文章
背包专题练习
查看>>
Python学习笔记(二)
查看>>
T-SQL: Create folders in remote server by sql statement
查看>>
linux SVN安装及配置教程
查看>>
poj1088 滑雪问题 dfs写法
查看>>
ZooKeeper 概述
查看>>
Django的认证系统
查看>>
GDC China 2011见闻与感悟
查看>>
[工作笔记]JDK版本不同导致的SSL异常
查看>>
java.sql.DataTruncation: Data truncation
查看>>
给dubbo接口添加白名单——dubbo Filter的使用
查看>>
linux怎样使用top命令查看系统状态
查看>>
C# DataTable.Select()方法,条件中使用类型转换
查看>>
java 装饰者类
查看>>
使用C#开发基于XSLT的代码生成器
查看>>
CLR线程池的工作者线程
查看>>
多线程中UIAlertView无法消失的问题
查看>>
js创建对象的几种方式
查看>>
MRC和ARC混合开发
查看>>
手机应用开发的最强代表 就应用在下面这款手机上
查看>>