Data has its greatest potential value immediately after it is produced and as it enters the data pipeline. Real-time interactions can power business decisions, such as customer interaction, security and fraud prevention, and resource optimization.
To work at the speed and latencies needed for true real-time decisioning, the database platform must support processing transactions as close to the data as possible. VoltDB is a fast in-memory database that supports SQL and ACID compliance and makes use of server-side stored procedures to provide the high-throughput and low-latency response your applications need to make decisions in real time.
VoltDB’s high performance ACID SQL transactions enable scalable request-response style applications that scale from thousands to millions of requests per second on small clusters of commodity servers. Supporting thousands of concurrent connections with round-trip latencies in milliseconds (1-5ms @99.9%), VoltDB is an ideal platform for high-speed policy enforcement, user authentication and authorization, rule evaluation, and quota management.
Connect to VoltDB using a native VoltDB driver, by POSTing requests directly over HTTP, or by using the ODBC or JDBC drivers. VoltDB provides synchronous and asynchronous interfaces for a variety of popular programming languages. VoltDB drivers include optimizations including built-in load balancing, connection caching, topology-aware request routing, and other sophisticated features to make writing high performance database applications simpler.
VoltDB processes each incoming event or request as a discrete ACID transaction. A transaction can be one or more SQL statements pre-defined in a DDL file, an ad-hoc SQL statement issued by the application, or a combination of SQL and Java encapsulated in a VoltDB stored procedure.
Use VoltDB’s MPP, fault tolerant, ACID, SQL database capabilities for: