| Embedded database update boosts performance |
Jul. 17, 2007
Database specialist McObject has released a new version of its real-time in-memory embedded database system. eXtremeDB 3.1 includes new indexing functions that enhance data sorting and retrieval performance, according to the company.
eXtremeDB targets a wide range of both general and embedded applications, including telecom and netcom equipment, navigation, geospatial, and location-based search, McObject said.
The new indexes offered in v3.1 are described as: - Patricia Trie index -- This "longest match" index benefits telecom and network communications applications, according to McObject. If, for example, an application must find all the IP addresses in the sub-net 124.57.32, a Patricia Trie is most efficient. Similarly, if the search task is to find all the Belgian telephone numbers, which start with country code 32 and contain between 12 and 14 digits, then a longest prefix match would find those before finding 10 digit U.S. phone numbers from area codes 321, 323, 325, etc.
- R-Tree index -- This data structure is geared toward spatial access methods. Based on hierarchically nested "bounding boxes" or rectangles, the index is said to be an efficient tool for searching multi-dimensional information, making it useful for geospatial, navigation, and location-based searches.
In addition to new sorting and retrieval functions, McObject says that v3.1 also adds features to the fault tolerant High Availability (HA) edition. This upgrade enhances eXtremeDB-HA with "hot synchronization," the ability to attach new replica databases to a master database without blocking updates, and implements a "schema evolution feature," which enables addition of a replica node with a new database layout.
eXtremeDB-HA uses a "rugged, time-cognizant, two-phase commit protocol" that ensures that changes to a master database and identical standby databases succeed or fail together, and also enables deployment of multiple fully synchronized eXtremeDB databases within the same hardware device or across multiple, widely distributed systems, according to McObject.
Schema evolution or "hitless upgrade" capability enables a replica database that has been upgraded with new fields or tables to be attached to, and provisioned by, the master database, and for other system nodes to be updated in turn with the database schema changes, all while maintaining system availability. McObject says this makes it more practical for developers to add new features that rely on database changes.
Availability
eXtremeDB supports Windows CE, "various real-time Linux distributions," and even "bare bones boards" with no operating system, according to McObject. Version 3.1 appears to be available now, although the company's trial downloads page only includes releases up through 3.0.
Related stories:
(Click here for further information)
|
|
|
|