ignite-go-client
Описание
Тонкий клиент на языке Golang для Apache Ignite и Platform V DataGrid
Языки
- Go97,5%
- Java1,2%
- Shell0,8%
- Makefile0,3%
- Dockerfile0,2%
ignite-go client
Go thin client for Apache Ignite
Requirements
- Go 1.19 or higher.
Installation
Usage
Basic usage of the apache ignite go driver starts with creating using function
This will create a new ignite client to the ignite cluster on localhost. It is possible
to pass multiple parameters to method Start that specify various
client options.
Cache creation
Cache can be created or obtained with help of these methods:
gets/creates cache by name.Client.GetOrCreateCachecreates cache by name.Client.CreateCachegets/creates cache byClient.GetOrCreateCacheWithConfiguration.CacheConfigurationcreates cache byClient.CreateCacheWithConfiguration. A list of already created caches can be obtained usingCacheConfiguration. A cache can be destroyed withClient.CacheNames.Client.DestroyCache
Cache operations
Here is a basic usage scenario of :
You can see other operations in documentation. Currently only limited types are supported: numerical types, string,
uuid, bytes slices. Other types and BinaryObject will be added in later releases.
TTL (ExpiryPolicy) support
You can set ExpiryPolicy to entries by creating special decorator by .