Apache Ignite 学习

  1. Ignite 特性:

    • 持久化层:Ignite 同时支持原生持久化和用第三方存储做持久化。(比如在内存足够情况下,数据可以全部加载到内存中。 而当内存紧张时,可以只加载热数据至内存中,冷数据就留在硬盘上。)
    • Ignite 内存存储层:数据可以通过不同分区,复制模式分布在 Ignite 集群所有节点,部分节点或者本地节点。备节点也可以作为只读节点使用,提高数据读操作的吞吐量。Ignite 还利用 Java 堆外内存存储数据和索引,减少了JVM的垃圾回收次数和时间,提供了更高效的操作。
    • API 接口层: 丰富多样的接口支撑 Ignite 向上提供了诸如分布式数据库,数据网格和计算网格的能力。Key/Value+transaction,可以把 Ignite 当做和 Redis,Memcached 一样的缓存使用。
  2. Ignite 安装和启动:

    • 官网下载二进制安装包并解压,设置环境变量 IGNITE_HOME(即解压路径)
    • cd $IGNITE_HOME;./bin/ignite.sh
  3. 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://liyuj.gitee.io/doc/java/#_1-1-ignite是什么 官方文档
https://www.cnblogs.com/peppapigdaddy/p/9717324.html

posted @ 2019-12-02 10:16  深圳-随风  阅读(375)  评论(0编辑  收藏  举报