Speedment HyperStream goes beyond Speedment Stream with its in-JVM-memory capabilities which boosts application speed by orders of magnitude. This enables exploration of the foreign landscapes of your data with minimum effort.
Watch the one-minute demo to learn how Speedment HyperStream delivers ultra-fast applications and integrates with the database and application layer.
Speedment HyperStream creates a virtual data object within the JVM itself, containing a snapshot of the datasource. Operations are then performed using DataStore, an Off-Heap Storage Engine which has no impact on Garbage Collect (GC) times. This allows data to be retrieved in sub-millisecond time while the underlying database is free to focus solely on storing and validating data.
HyperStream includes the ORM capabilities of Speedment Stream. Hence, developers are equipped with an expressive and type-safe language which minimizes the risk for bugs. Read more here.
The included toolkit analyses the underlying data sources’ metadata and automatically generates code which reflects the structure (i.e. the “domain model”) of the underlying data sources. This eliminates the need to write boilerplate code or Java Entity Classes.
A graphical interface lets the user monitor the process and perform custom configurations and optimizations.
Database queries expressed as standard Java Streams yields short, concise and readable code while the introduced type-safety minimizes the risk for bugs. Furthermore, all required boilerplate code is automatically generated.
Use Speedments unique in-JVM-memory management model to provide immediate relief from performance bottlenecks by accelerating application response times orders of magnitude and reducing database load.
The tools coexists nicely with any relational database; Oracle, MySQL, Microsoft SQL Server, PostgreSQL, SQLite, DB2, MariaDB or AS400. It is possible to deploy them in the cloud, standalone, or on an app server.
Speedment HyperStream coexists nicely with the current backend and works for any RDBMS; MySQL, DB2, Microsoft SQL Server, Oracle, AS/400, PostgreSQL, MariaDB, SQLite, Informix or Snowflake.
HyperStream is now capable of generating a complete Spring Boot REST API (including all CRUD operators) for your database. It is ready for deployment in minutes.
HyperStream complies with the Java Platform Module System (JPMS), hence can benefit from recent improvements in JVMs such as Java 11+ and GraalVM. JPMS allows tailor-made Java runtimes to be distilled, whereby only the required modules are incorporated into the runtime, greatly reducing storage and memory requirements for the application. Use of the JPMS feature is optional and HyperStream can still be run on Java 8 and upwards.