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 or SQLite.