Top Downloads News Highlights
What is a Distributed Database System?  Read the Internet of Things Agenda, Tech Target article by McObject CEO Steve Graves. 

McObject’s eXtremeDB named Outstanding Structured Database by Computing’s highly-respected Big Data Excellence Awards.
Learn more

XtremeDB running on E8 Storage sets multiple records in STAC benchmark tests.  Read the press release

New eXtremeDB v.8.0 Financial Edition for HPC offers excellent performance and a host of new features. Read the press release

On Time Series Analysis and Big Data. Read the interview with Andrei Gorine

McObject shortlisted in Outstanding Structured Database category in Computing Big Data Excellence Awards. Read the press release.

IoT Global Awards Shortlists McObject in Two Categories. Read the press release.

A McObject Focus—What’s Changing in the Satellite Industry? Read the article in SatMagazine

McObject records another year of impressive innovation and development. 
Read the press release.

XtremeDB v.8.0 adds a suite of new features for the Internet of Things. 
Read the press release.

BlueScope Chooses McObject's eXtremeDB for its Plate Mill Control System. Learn more.

GoldenSource and McObject Launch Fastest RegTech EDM Solution. Learn more

Big Data & IoT Excellence Awards Shortlist eXtremeDB. Click here to learn more.

Sandvine Upgrades to McObject's eXtremeDB. Read the press release.

ViaSat Selects eXtremeDB from McObject to Optimize Metrics Data from its Satellite Ground Network.
Read the press release.

Read "Industrial Internet of Things (IIoT) Database Usage in Rail Systems" eXtremeDB goes rolling into the fog.

Read the article, "On the Challenges and Opportunities of the IoT, Interview with Steve Graves". 

XtremeDB Financial Edition DBMS sweeps records in Big Data benchmark. Get details.
Printable Version

Java Synergy: Perst Integrates With Apache Lucene For Full-Text Search in Embedded Databases

July 10, 2007 — The Perst all-Java open source, object-oriented database also adds multi-version concurrency control (MVCC) for fine grain locking, and simplifies index maintenance

McObject® announced that the newest release of the Perst™ open source, object-oriented pure Java embedded database system supports integration with the widely used open source, all-Java Apache Lucene information retrieval library, to provide highly efficient text indexing and searching within Perst databases.

In McObject’s new Perst for Java version 2.71, Perst functions encapsulate the Lucene indexing and searching APIs. Developers can designate fields within Perst object classes as full-text searchable, so that Lucene automatically adds these fields’ contents to its index, and provides the ability to search this indexed material using information retrieval library features such as support for single- and multi-term keywords, wildcards, proximity queries, phrase queries and relevance ranking. While existing functions in Perst and other databases support a degree of text searching, Lucene provides a much wider range of capabilities, available “out of the box” and proven in thousands of deployments.

Perst also offers protection for the Lucene index against power or system failure. Applications can store the index within Perst, and in the event of failure, the consistency of the objects and the full-text index is guaranteed, because updating the full-text index is accomplished within the scope of Perst’s ACID transactions. If the transaction begins but then fails or is aborted, the Lucene index that catalogs Perst objects remains unchanged. (The Lucene index can also be stored outside the database, as a simple operating system file, which may lend higher performance but offers less protection of index contents.)

“Lucene enjoys the highest esteem in the open source and Java development communities for its power, flexibility and ease-of-use. Perst enjoys a strong and growing reputation for exceptional ‘transparent persistence,’ performance and ease in working with Java objects. Together, the technologies create an unbeatable open source, all-Java combination to add proven data management along with transaction-protected full-text indexing and search to a variety of applications,” Steve Graves, McObject CEO, said.

The new Perst for Java adds other new features that enhance performance and ease-of-use. One enhancement, multi-version concurrency control (MVCC), ensures users don’t have to wait to access the database. It accomplishes this by giving each user a “snapshot” or copy of the database to work with and prioritizing users’ changes to the database via timestamps placed on each of the copies. The addition of fine-grain locking using MVCC enables multiple simultaneous users to work more efficiently with Perst.

The new version of Perst also simplifies management of database indexes. A new feature enables the database run-time to take care of updating indexes when objects/rows of a table are inserted, edited or deleted. In previous versions, index maintenance was left for the programmer to establish.

More information about Perst is available at see

For more information on Apache Lucene, see see

About McObject

Founded by embedded database and real-time systems experts, McObject offers proven data management technology that makes intelligent devices smarter, more reliable and more cost-effective to develop and maintain. McObject counts among its customers industry leaders such as DaimlerChrysler, EADS, JVC, Tyco Thermal Controls, F5 Networks, CA, Motorola and Boeing. McObject, based in Issaquah, WA, is committed to providing innovative technology and first-rate services to customers and partners. The company can be reached at +1-425-888-8505, or visit

McObject is a registered trademark of McObject LLC. All other company or product names mentioned herein are trademarks or registered trademarks of their respective owners.