Skip to main content
InterSystems IRIS Data Platform 2025.1
AskMe (beta)
Loading icon

The InterSystems Persister for Java

See the Table of Contents for a detailed listing of the subjects covered in this document.

The InterSystems IRIS Persister for Java is a high speed data persistence engine, featuring a multi-threaded loader capable of ingesting and serializing nearly a million real time records per second. It uses a format based on Apache Avro [https://avro.apache.org/], a robust open source data serialization framework.

  • Schema-based serialization format allows extremely fast, flexible, reliable data persistence. Since the schema is always stored with the records, data can be exchanged with systems that have no prior knowledge of the data structure.

  • Flexible, language agnostic design eases data exchange between systems, programming languages, and processing frameworks.

  • Data is stored as serialized instances of ObjectScript classes. Sharded extents can be used, enabling shard factor buffering for parallel writes.

  • Schemas can be generated from an existing ObjectScript class, created by inference from source data, or designed using the SchemaBuilder class.

The Persister is the successor to InterSystems XEP. Compared to XEP, the Persister is faster, much easier to implement, and far more powerful.

See the following topics for detailed information:

Related Documents

The following documents contain related material about InterSystems solutions for Java:

  • Using Java with InterSystems Software provides an overview of all InterSystems Java technologies enabled by the InterSystems JDBC driver, and describes how to use the driver.

  • Using the Native SDK for Java describes how to use Java with the InterSystems Native SDK to access and manipulate ObjectScript classes, objects, and multidimensional global arrays.

FeedbackOpens in a new tab