Skip to main content
Apache Ignite

Multi-language
Support

Distributed In-Memory Cache

Apache Ignite provides native clients for Java, .NET, C++, and Python. Each client implements the same core capabilities including SQL queries, Table API operations, transactions, and compute job submission. Consistent APIs across languages simplify polyglot architectures.

All clients include partition-aware routing. Operations route directly to nodes holding the data. No coordinator overhead. This single-hop access delivers consistent performance regardless of client language. The system calculates partition ownership from keys automatically.

The Java client provides the complete feature set including embedded SQL execution, compute APIs, and schema management. Other language clients support SQL queries through JDBC, Table API operations, transactions, and basic schema operations. Each client handles connection pooling and automatic failover.

JDBC and ODBC drivers enable integration with existing SQL tools and BI platforms. Standard database connectivity works with reporting tools, ETL systems, and data integration frameworks. This compatibility simplifies adoption for SQL-oriented workloads.

onetwo
threefour
Ready to Start?

Discover our quick start guide and build your first application in 5-10 minutes

Quick Start Guide
Read Documentation

Learn about Java, .NET, C++, and Python clients with partition-aware routing and connection pooling

Client Documentation