3 Ekim 2021 Pazar

IgniteCache Arayüzü - JSR 107 İçin Thick Client

Giriş
Şu satırı dahil ederiz
import org.apache.ignite.IgniteCache;
Thin Client için ClientCache kullanılır.

constructor
Şöyle yaparız
Ignite ignite = ...;
IgniteCache<Employee, Integer> cache = ignite.getOrCreateCache("fooCache");
get metodu
Şöyle yaparız
IgniteCache<Employee, Integer> cache = ...;
cache.put(1, new Employee(1, "John", true));
cache.put(2, new Employee(2, "Anna", false));
cache.put(3, new Employee(3, "George", true));

Employee employee = cache.get(1);
invoke metodu
Entry Processor çalıştırmak içindir. 

lock metodu
Örnek
Şöyle yaparız
IgniteCache<String, Integer> cache = ignite.cache("userCache");
Lock lock = cache.lock("username1");
lock.lock();
//check if doesn't exist yet
...
query metodu - SqlFieldsQuery
Parametre olarak SqlFieldsQuery nesnesi alır. Sonuç olarak FieldsQueryCursor nesnesi döner

putIfAbsent metodu
Unique constraint ile ilgili bir açıklama burada


Hiç yorum yok:

Yorum Gönder

Ignite Transaction Kullanımı

Giriş Bir tablo 3 tane atomicity değerinden birisine sahip olabilir. 1. ATOMIC 2. TRANSACTIONAL 3. TRANSACTIONAL_SNAPSHOT ATOMIC Açıklaması ...