当前位置:首页 > Web开发 > 正文

Apache Ignite 学习

2024-03-31 Web开发

持久化层:Ignite 同时支持原生持久化和用第三方存储做持久化。(比如在内存足够情况下,数据可以全部加载到内存中。 而当内存紧张时,,可以只加载热数据至内存中,冷数据就留在硬盘上。)

Ignite 内存存储层:数据可以通过不同分区,复制模式分布在 Ignite 集群所有节点,部分节点或者本地节点。备节点也可以作为只读节点使用,提高数据读操作的吞吐量。Ignite 还利用 Java 堆外内存存储数据和索引,减少了JVM的垃圾回收次数和时间,提供了更高效的操作。

API 接口层: 丰富多样的接口支撑 Ignite 向上提供了诸如分布式数据库,数据网格和计算网格的能力。Key/Value+transaction,可以把 Ignite 当做和 Redis,Memcached 一样的缓存使用。

Ignite 安装和启动:

官网下载二进制安装包并解压,设置环境变量 IGNITE_HOME(即解压路径)

cd $IGNITE_HOME;./bin/ignite.sh

Ignite 中执行 SQL 语句:
Ignite 也自带了一个 SQL 命令行工具,叫做 SQLLine,也可以用来连接 Ignite 执行 SQL语句。在 $IGNITE_HOME/bin 下可以找到这个工具,使用下面的命令启动 SQLLine 并连接到Ignite集群中:

cd $IGNITE_HOME/bin

./sqlline.sh --verbose=true -u jdbc:ignite:thin://127.0.0.1/

连接之后即可执行普通的 SQL 语句:select * from tableA;

参考文档
官方文档
https://www.cnblogs.com/peppapigdaddy/p/9717324.html

Apache Ignite 学习

温馨提示: 本文由Jm博客推荐,转载请保留链接: https://www.jmwww.net/file/web/41922.html