阿帕奇点燃

分布式
关键值API

以最快的方式查询分布式数据
具有键值API
分布式键值API

关键价值API概述

Ignite中的每个记录都存储为键值对。所有记录都均匀分布在集群节点上。键值查询将自动定向到存储请求数据的节点。这就是Ignite利用所有给定的内存、磁盘和CPU资源。

所有现有的Ignite客户端库都支持键值API:

Java语言(实现称为JCache的JSR-107规范)

.NET

蟒蛇

节点。JS公司

你的语言

Apache Ignite键值API提供了其他功能,如自动同步使用外部数据库,接近缓存ACID事务。

自动与外部同步
数据库保持数据的一致拷贝

Apache Ignite中提供了两种同步策略:
write-through/behind和read-through。

直写和后写功能
对于应用程序发出的每个键值请求,Ignite可以自动将所有更改写入或写入到外部数据库的后面。
通读功能
通读意味着,如果内存中缺少记录,Ignite可以自动从外部数据库加载数据。

近缓存以微秒为单位处理您的请求

近缓存是存储频率最高的本地客户端缓存
应用程序端使用的数据。

它是如何工作的

它适用于需要几个一致响应时间的应用程序微秒。Ignite会自动使近缓存失效并更新。

每当在服务器节点上更新记录的主副本时,Ignite会将更改传播到存储记录备份副本的所有节点以及应用程序将记录副本保存在附近的缓存中。

1.调用附近的缓存

2.调用点火群集(如果在近缓存中找不到记录)

3.从外部数据库中读取(如果记录还不在Ignite集群中)

持续更新分布式记录的ACID事务

Apache Ignite键值API是完全事务性的,这意味着可以一致可靠地更新数据。

它是如何工作的

Ignite事务可以更新存储在不同集群节点上的不同表中的多个记录。Ignite甚至可以将事务跨越到底层关系数据库。点燃机具两阶段提交协议,以确保大规模数据的一致性。

准备好开始了吗?

使用创建第一个应用程序
点燃关键价值API

使用键值API
想了解更多信息吗?

查看如何配置Apache Ignite
并用作标准键值存储

密钥值存储