DBMS > Hazelcast
Hazelcast System Properties
Please select another system to compare it with Hazelcast.
|Editorial information provided by DB-Engines|
|Description||A widely adopted in-memory data grid|
|Primary database model||Key-value store|
|Secondary database models||Document store JSON support with IMDG 3.12|
|Current release||4.0, February 2020|
|License Commercial or Open Source||Open Source Apache Version 2; commercial licenses available|
|Cloud-based only Only available as a cloud service||no|
|DBaaS offerings (sponsored links) Database as a Service|
Providers of DBaaS offerings, please contact us to be listed.
|Server operating systems||All OS with a Java VM|
|Typing predefined data types such as float or date||yes|
|XML support Some form of processing data in XML format, e.g. support for XML data structures, and/or support for XPath, XQuery or XSLT.||yes the object must implement a serialization strategy|
|SQL Support of SQL||SQL-like query language|
|APIs and other access methods||JCache|
RESTful HTTP API
|Supported programming languages||.Net|
|Server-side scripts Stored procedures||yes Event Listeners, Executor Services|
|Partitioning methods Methods for storing different data on different nodes||Sharding|
|Replication methods Methods for redundantly storing data on multiple nodes||yes Replicated Map|
|MapReduce Offers an API for user-defined Map/Reduce methods||yes|
|Consistency concepts Methods to ensure consistency in a distributed system||Immediate Consistency or Eventual Consistency selectable by user Raft Consensus Algorithm|
|Foreign keys Referential integrity||no|
|Transaction concepts Support to ensure data integrity after non-atomic manipulations of data||one or two-phase-commit; repeatable reads; read commited|
|Concurrency Support for concurrent manipulation of data||yes|
|Durability Support for making data persistent||yes|
|In-memory capabilities Is there an option to define some or all structures to be held in-memory only.||yes|
|User concepts Access control||Role-based access control|
|More information provided by the system vendor|
Hazelcast is an in-memory computing platform that runs applications with extremely high throughput and low latency requirements. It offers speed, scale, simplicity, resiliency, and security in a distributed architecture. It is comprised of an in-memory data grid and a distributed stream processing engine that work together to run many types of data processing workloads. The data grid (IMDG) pools RAM together across a cluster to deliver data accesses faster than in-memory databases. The stream processing engine (Jet) offers higher throughput and lower latency than other popular stream processing engines.
Hazelcast is open source software available for download at hazelcast.org. Hazelcast also provides an enterprise version that adds advanced levels of capabilities around business continuity, security, and scalability.
Hazelcast has an optimized, multi-threaded architecture that enables the highest throughput and lowest latency at scale in data processing applications. The documented benchmarks show its advantage over similar technologies. Hazelcast also offers a significant performance advantage in data processing pipelines, thanks to the tight integration of in-memory storage with a high-speed stream processing engine.
Hazelcast also provides:
Learn more about Hazelcast features and capabilities.
|Typical application scenarios|
Hazelcast powers many types of large-scale, data processing applications. A sample of use cases run by Hazelcast include:
Learn more about applications you can run on Hazelcast.
Hazelcast customers include 50 of the world’s largest financial services companies, 6 of the world’s largest e-commerce companies, and 7 of the world’s largest telecommunications companies. Hazelcast works with a wide variety of companies, ranging from the Fortune 500 to startups.
A subset of notable customers includes BBVA, BNP Paribas, Charter Communications, JPMorgan Chase, Lloyds Banking Group, Micro Focus, National Australia Bank, New York Life, Nissan Australia, Pitney Bowes, Schneider Electric, Standard Chartered Bank, T-Systems, TD Ameritrade, and UBS London.
|Licensing and pricing models|
Hazelcast provides both open source and commercial software. The open source offering is available for free download at hazelcast.org. A commercial version with enterprise capabilities is licensed via annual subscriptions, priced on a per-node basis.
Hazelcast Cloud is licensed at various tiers, including a free level, an hourly/monthly/yearly rate per gigabyte, and an enterprise (negotiated) level.
Related products and services
We invite representatives of vendors of related products to contact us for presenting information about their offerings here.
|Recent citations in the news|
Hazelcast Simplifies High-Performance Stream Processing for Edge Computing Environments
Hazelcast CTO: 25 years of Java, welcome to the data-driven 3rd act - Open Source Insider
Hazelcast raises $50 million to deliver speedy in-memory compute services
provided by Google News
Assistant Vice President
Applications Developer 3
Share this page