用例
Ignite中的每个记录都存储为键值对。所有记录都均匀分布在集群节点上。键值查询将自动定向到存储请求数据的节点。这就是Ignite利用所有给定的内存、磁盘和CPU资源。
所有现有的Ignite客户端库都支持键值API:
Java语言(实现称为JCache的JSR-107规范)
.NET
蟒蛇
节点。JS公司
你的语言
Apache Ignite中提供了两种同步策略:write-through/behind和read-through。
近缓存是存储频率最高的本地客户端缓存应用程序端使用的数据。
它适用于需要几个一致响应时间的应用程序微秒。Ignite会自动使近缓存失效并更新。
每当在服务器节点上更新记录的主副本时,Ignite会将更改传播到存储记录备份副本的所有节点以及应用程序将记录副本保存在附近的缓存中。
1.调用附近的缓存
2.调用点火群集(如果在近缓存中找不到记录)
3.从外部数据库中读取(如果记录还不在Ignite集群中)
Apache Ignite键值API是完全事务性的,这意味着可以一致可靠地更新数据。
Ignite事务可以更新存储在不同集群节点上的不同表中的多个记录。Ignite甚至可以将事务跨越到底层关系数据库。点燃机具两阶段提交协议,以确保大规模数据的一致性。
使用创建第一个应用程序点燃关键价值API
查看如何配置Apache Ignite并用作标准键值存储