GridGain
Getting Started
Installation and Upgrade
Developer’s Guide
Administrator’s Guide
Performance and Troubleshooting Guide
SQL Reference
Integrations
Release Notes
Control Center
GridGain Control Center
Release Notes
Web Console
Web Console
Release Notes
Tutorials
Apache Ignite Management and Monitoring Guide
RESTful Web Services with Spring and Apache Ignite
Microservice With Micronaut and Apache Ignite
Serverless Computing with Azure Functions
SSL Configuration Guide
Integrating Control Center with Okta OpenID
APIs
Java
C#/.NET
C++
Scala
PHP
Python
NodeJS
Dev Portal
⋮
Getting Started
What Is Ignite?
What Is Gridgain?
Concepts
Quick Start Guide
Java
.NET/C#
C++
Python
Node.JS
SQL
PHP
REST API
Installation and Upgrade
Deployment Modes
Installing Using ZIP Archive
Installing Using Docker
Installing on z/OS
AWS
Manual Install on Amazon EC2
GridGain AMI
Amazon EKS Deployment
Deploying GridGain in Multiple Availability Zones
Microsoft Azure
GridGain on Azure
Azure Kubernetes Service Deployment
Google Kubernetes Engine
GridGain Operator
Operator Overview
Quick Start Guide
Operator Download
Operator Configuration
Installation
Troubleshooting
RedHat OpenShift Deployment
Rolling Upgrades
Versioning and Support Lifecycle
Licensing
Developer’s Guide
Setting Up
Understanding Configuration
Configuring Logging
Starting and Stopping Nodes
Clustering
Overview
TCP/IP Discovery
ZooKeeper Discovery
Discovery in the Cloud
Network Configuration
Connecting Client Nodes
Running Client Nodes Behind NAT
Data Modeling
Introduction
Data Partitioning
Affinity Colocation
Configuring Memory
Memory Architecture
Configuring Data Regions
Eviction Policies
Memory Quotas for SQL Queries
Configuring Caches
Cache Configuration
Configuring Partition Backups
Atomicity Modes
Expiry Policy
On-Heap Caching
Managing Data Distribution
Cache Groups
Data Compression
Persistence
Ignite Persistence
External Storage
Swapping
Implementing Custom Cache Store
Baseline Topology
Data Rebalancing
Historical Rebalancing
Partition Loss Policy
Data Streaming
Using Key-Value Cache API
Basic Cache Operations
Working with Binary Objects
Using Scan Queries
Using Continuous Queries
Performing Transactions
Working with SQL
Introduction
Understanding Schemas
Defining Indexes
Using SQL API
Distributed Joins
SQL Transactions
Custom SQL Functions
JDBC Driver
JDBC Client Driver
Multiversion Concurrency Control
SQL and Key-Value Usage
Distributed Computing
Distributed Computing API
Cluster Groups
Executor Service
MapReduce API
Load Balancing
Fault Tolerance
Job Scheduling
Colocating Computations with Data
Working with Events
Enabling and Listenting to Events
Events
Near Caches
Peer Class Loading
Handling Exceptions
Thin Clients
Thin Clients Overview
Java Thin Client
.NET Thin Client
C++ Thin Client
Python Thin Client
PHP Thin Client
Node.js Thin Client
ODBC Driver
ODBC Driver
Connection String and DSN
Querying and Modifying Data
Specification
Data Types
Error Codes
REST API
Machine Learning
Machine Learning
Preprocessing
Partition Based Dataset
Linear Regression
K-Means Clustering
Genetic Algorithms
Multilayer Perceptron
Decision Trees
k-NN Classification
k-NN Regression
SVM Binary Classification
SVM Multi-class Classification
Model Cross Validation
Logistic Regression
Random Forest
Gradient Boosting
ANN (Approximate Nearest Neighbor)
Model updating
Model Importing
.NET Specific
Configuration Options
Deployment Options
Standalone Nodes
Logging
LINQ
Java Services Execution
.NET Platform Cache
Plugins
Serialization
Cross-Platform Support
Platform Interoperability
Remote Assembly Loading
Troubleshooting
ASP.NET Output Caching
ASP.NET Session State Caching
Entity Framework 2nd Level Cache
Administrator’s Guide
Introduction
Snapshots and Recovery
Snapshots and Recovery
Full and Incremental Snapshots
Point-in-Time Recovery
Network Backups
Heterogeneous Recovery
Snapshots Management Tool
Data Center Replication
Introduction
Configuring Replication
Managing and Monitoring
Defragmentation
Security and Auditing
SSL/TLS
Authentication
Authorization and Permissions
Multi-Tenancy
Securing Data Deserialization
Transparent Data Encryption
Securing JMX
Auditing
Monitoring and Auditing Web Console Activity
Implementing Custom Authenticator
Metrics and Monitoring
Introduction
Configuring Metrics
JMX Metrics
System Views
IEP Monitoring
Tracing
Tools and Analytics
Visor CMD
SQLLine
Tableau
Capacity Planning
Persistence Defragmentation
Empirical Estimation of Disk Capacity Usage
Control Script
Conflict Resolution
Migration Guides
Migrating from Oracle Coherence
Performance and Troubleshooting Guide
General Performance Tips
Memory and JVM Tuning
Persistence Tuning
SQL Tuning
Thread Pools Tuning
Troubleshooting and Debugging
SQL Reference
SQL Conformance
Data Definition Language (DDL)
Data Manipulation Language (DML)
Transactions
Operational Commands
Aggregate functions
Numeric Functions
String Functions
Date and Time Functions
System Functions
Data Types
Integrations
Kafka
Certified Kafka Connector
Kafka Connector Quick Start
Kafka Connector Architecture
Kafka Connector Data Schema
Kafka Connector Configuration
Kafka Connector Monitoring
GridGain vs. Apache Ignite Kafka Connector
Example: Persisting Ignite Data in Relational Database with Kafka Connector
Example: Ignite Data Replication with Kafka Connector
Oracle Golden Gate
GoldenGate Replication
GridGain Handler
Data Source Operation Handler
GoldenGate Conflicts Resolution
Deep Learning with TensorFlow
Deep Learning with TensorFlow
Distributed Training
Command Line Tool
Data Lake Accelerator
Getting Started
Data Loading and Synchronization
Loading and Synchronizing with Hive
Loading Data with Spark
Synchronizing Data Using Apache Sqoop
Cross-Database Queries
FAQ
Release Notes
8.8.x
8.8.3
8.8.2
8.8.1
8.7.x
8.7.33
8.7.32
8.7.31
8.7.30
8.7.29
8.7.28
8.7.27
8.7.26
8.7.25
8.7.24
8.7.23
8.7.22
8.7.21
8.7.20
8.7.19
8.7.18
8.7.17
8.7.16
8.7.15
8.7.14
8.7.13
8.7.12
8.7.11
8.7.10
8.7.9
8.7.8
8.7.7
8.7.6
8.7.5
8.7.3
8.5.x
8.5.26
8.5.25
8.5.24
8.5.23
8.5.22
8.5.21
8.5.20
8.5.19
8.5.18
8.5.17
8.5.16
8.5.15
8.5.14
8.5.13
8.5.12
8.5.11
8.5.10
8.5.9
8.5.8
Python
1.2.0
Deep Learning with TensorFlow
Deep Learning with TensorFlow
Distributed Training
Command Line Tool
On this page: