Ignite学习日志1——入门example

springboot 2.4.4 集成ignite ignite集成及使用ignite实现分布式缓存、分布式锁、消息订阅发布、关系型数据库缓冲层等demo 立即下载

下载binary release:

https://ignite.apache.org/download.cgi#binaries

官方文档:

https://apacheignite.readme.io/docs/getting-started

官方文档中文翻译:

https://liyuj.gitee.io/

翻译者技术博客:

https://my.oschina.net/liyuj?tab=newest&catalogId=3378059

参考博客:

https://www.cnblogs.com/peppapigdaddy/p/9717324.html

 

mawen中添加ignite依赖:


    <properties>
        <java.version>1.8</java.version>
        <ignite.version>2.7.0</ignite.version>
    </properties>

    <dependencies>
        <!-- 核心依赖 -->
        <dependency>
            <groupId>org.apache.ignite</groupId>
            <artifactId>ignite-core</artifactId>
            <version>${ignite.version}</version>
        </dependency>

        <!-- 提供 spring 方式的配置 -->
        <dependency>
            <groupId>org.apache.ignite</groupId>
            <artifactId>ignite-spring</artifactId>
            <version>${ignite.version}</version>
        </dependency>

        <!-- 支持sql查询功能 -->
        <dependency>
            <groupId>org.apache.ignite</groupId>
            <artifactId>ignite-indexing</artifactId>
            <version>${ignite.version}</version>
        </dependency>

        <dependency>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-compiler-plugin</artifactId>
            <version>3.6.1</version>
        </dependency>
    </dependencies>

    <build>
        <plugins>
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-compiler-plugin</artifactId>
                <version>3.6.1</version>
                <configuration>
                    <source>${java.version}</source>
                    <target>${java.version}</target>
                    <encoding>UTF-8</encoding>
                </configuration>
            </plugin>
        </plugins>
    </build>

 

Node类:

import org.apache.ignite.Ignition;
import org.apache.ignite.configuration.IgniteConfiguration;

public class Node {
    public static void main(String[] args){
        // 使用默认的配置 启动节点
        String nodeName = args[0];
        IgniteConfiguration configuration = new IgniteConfiguration();
        configuration.setIgniteInstanceName(nodeName);
        //configuration.setLocalHost();
        Ignition.start(configuration);
    }
}
运行多个实例的main函数  参数名分别为 ServerNode1 ServerNode2...
 
import org.apache.ignite.Ignite;
import org.apache.ignite.Ignition;
import org.apache.ignite.configuration.IgniteConfiguration;


public class IgniteHelloWorld {

    public static void main(String[] args){

       // NodeMain.main(new String[1]);

        IgniteConfiguration configuration = new IgniteConfiguration();
        configuration.setClientMode(true);
        configuration.setIgniteInstanceName("ClientNode");
        try(Ignite ignite = Ignition.start(configuration)){
            ignite.compute().broadcast(() -> System.out.println("hello world"));
        }
    }
}


再启动IgniteHelloWorld类的main函数,可以发现在前面启动的两个服务节点中执行了打印hello world的任务。

 

 

ignite-jpa:Spring Boot将Ignite用作Hibernate L2缓存 ignite-jpa 使用Ignite作为Hibernate L2缓存的Spring Boot您需要创建一个MySQL模式'football' 创建餐桌俱乐部 创建表club(clubno整数,cname varchar(200),约束pk_club主键(clubno)); 创建表播放器 创建表player(playerno整数,pname varchar(200),工资整数,clubno整数,约束pk_player主键(playerno),约束fk_clubno外键(clubno)引用club(clubno)); 在“俱乐部”表中插入几行 插入俱乐部价值(1,“曼彻斯特联队”); 插入俱乐部价值(2,“皇家马德里”); 插入俱乐部价值(3,“曼彻斯特城”); 插入俱乐部价值(4,“巴塞罗那足球俱乐部”); 立即下载

相关推荐

ignite文档

ignite文档,初学者很有用,讲解了ignite的基本功能,附带demo

Ignite基础知识原理

文章目录1. 基本概念固化内存Ignite持久化ACID兼容完整的SQL支持键-值并置处理可扩展性和持久性安装启动使用Maven客户端和服务端概述配置客户端和服务端创建分布式缓存2. 键-值数据网格数据网格超越JCache概述IgniteCache基本操作分区和复制概述分区模式复制模式本地模式配置主备副本概述配置备份同步和异步备份References 1. 基本概念 Ignite是: 一个以内存为中心的分布式数据库、缓存和处理平台,可以在PB级数据中,以内存级的速度进行事务性、分析性以及流式负载的处理。

haptony的博客 6417

西门子S7-1200与FUNUC机器人MODBUS TCP通信

PLC与机器人通讯

Illusssion的博客 1万+

Apache-Ignite学习和入门

1. 简介 Apache Ignite 内存数据组织框架是一个高性能、集成化和分布式的内存计算和事务平台,用于大规模的数据集处理,比传统的基于磁盘或闪存的技术具有更高的性能,同时他还为应用和不同的数据源之间提供高性能、分布式内存中数据组织管理的功能。具体介绍可参考官方中文教程。 2. 安装 从 https://ignite.apache.org/download.cgi#binaries 下...

xudasong123的博客 6736

ANSYS Workbench瞬态结构分析(1)时域分析

本文围绕瞬态结构分析展开。首先阐释其概念与理论基础,涵盖控制方程及数值求解方法。接着详述在 ANSYS Workbench 中进行瞬态分析的操作流程,以音叉为例,介绍从创建分析系统、材料定义、几何处理与网格划分,到边界条件与载荷设置、求解器设置及结果后处理的各步骤。之后对分析结果进行探讨,并针对计算不收敛、计算时间过长等常见问题给出调试技巧,旨在为读者提供全面的瞬态结构分析知识与实践指导。

qq_58675332的博客 6532

网络设备调试指南:如何用MDIO Clause22/45协议读写Marvell MV88E6390寄存器

本文深入解析了如何通过MDIO Clause 22/45协议对Marvell MV88E6390交换芯片进行寄存器读写调试。文章详细对比了两种协议的本质区别与适用场景,并重点阐述了MV88E6390的直接与间接寻址策略,提供了实战代码示例与关键调试技巧,帮助网络工程师高效解决配置与通信问题。

tequila的博客 519

spring程序使用三个方式在apache ignite存取数据

使用多种API操作同一份ignite数据

wzp1986的专栏 2125

戴尔G3/AWCC用户必看:揪出WMI Provider Host疯狂占用的元凶,附5.4.35旧版回退保姆级教程

本文针对戴尔G3/AWCC用户遇到的WMI Provider Host异常占用问题,提供了详细的诊断方法和解决方案。通过分析AWCC 5.5.14.0版本的资源占用问题,指导用户回退到稳定版AWCC 5.4.35,并附上保姆级教程和预防措施,帮助用户彻底解决系统卡顿问题。

weixin_30892037的博客 562

MyBatis的集成与ApacheIgnite

1.背景介绍 在现代软件开发中,数据库操作是一个非常重要的环节。MyBatis是一款流行的Java数据库访问框架,它提供了一种简单、高效的方式来操作数据库。Apache Ignite则是一款高性能的分布式计算和存储平台,它可以用来构建实时数据处理和分析系统。在这篇文章中,我们将讨论MyBatis与Apache Ignite的集成,以及如何利用这种集成来提高数据库操作的性能和效率。 1. 背景介...

AI天才研究院 1094

23.网工入门篇--------介绍一下园区网典型组网架构及案例实践

园区网典型组网架构主要分为小型、中型、大型三种类型,以下是详细介绍及相关案例实践:

qq_31450765的博客 965

7、CUDA 软件架构与开发工具详解

本文深入探讨了CUDA的软件架构与核心开发工具,涵盖CUDA数组与纹理、表面引用、图形互操作性机制,以及CUDA运行时与驱动程序API的功能对比。详细解析了nvcc编译器的使用方法、编译轨迹与代码生成选项,并结合实际示例说明其应用。文章旨在帮助开发者理解不同技术的选择依据,合理利用CUDA工具链,提升GPU计算性能,适用于从入门到进阶的CUDA开发人员参考。

nnn11的博客 101

Ignite 缓存最简单的例子

Ignite 缓存最简单的例子

pdw2009的专栏 4559

学Simulink——基于软开关与高频变换的整流器系统场景实例:移相全桥ZVS整流器在轻载条件下的效率优化

本文以Simulink为平台,详细介绍了移相全桥ZVS整流器在轻载条件下的建模与优化方法。通过六个步骤系统讲解了从项目创建到仿真运行的全过程,重点分析了移相全桥拓扑结构、ZVS检测逻辑设计及轻载特性。结果显示,传统移相全桥在轻载时ZVS失效导致效率下降(<88%)。针对此问题,提出了动态频率调整、不对称半桥模式等优化策略。该案例为理解软开关技术、提升电源效率提供了实用建模方法和优化思路。

xiaoheshang_123的博客 118

Apache-Ignite 中文手册

https://www.zybuluo.com/liyuj/note/230739

z69183787的专栏 1757

【AUTOSAR SystemServices】AUTOSAR CP中Watchdog Manager模块技术解析

本文深入解析了AUTOSAR中的Watchdog Manager模块实现。该模块通过多层次监督机制(Alive/Deadline/Logical Supervision)确保系统安全运行,具备动态模式切换和分级故障处理能力。 关键实现包括: 数据结构设计:包含监督实体状态结构体(实时状态维护)、监督配置结构体(支持模式切换)和全局状态信息(系统级监控) 核心流程优化:初始化采用事务性设计,检查点处理通过条件编译优化,主监控循环采用流水线式并行处理 监督机制实现:Alive监督采用滑动窗口算法,Deadlin

1039

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

初学ignite时的一些问题

一.对等类加载 当分布式闭包进行传输和执行时,需要在每个节点上进行如下配置(即对等类加载): IgniteConfiguration cfg = new IgniteConfiguration(); cfg.setPeerClassLoadingEnabled(true); 否则,会出现下面的错误: ...

lgq2016的博客 1300

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

ignite分布式内存数据库在springboot中应用

ignite是一个分布式内存数据库,每一个ingite服务即一个节点。在ignite中不区分master、slave,节点间互相平等,支持横向扩展,只要有足够多的节点,支持PB级数据存储。 数据支持内存、内存+原生持久化、内存+第三方DB持久化多种不同策略。作为缓存可用于关系型数据库的缓存层。 缓存 提供 ...

maybe的博客 3266

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

ignite入门

基本概念 1.1.Ignite是什么 Ignite是: 一个以内存为中心的分布式数据库、缓存和处理平台,可以在PB级数据中,以内存级的速度进行事务性、分析性以及流式负载的处理。 1.1.1.固化内存 可以按需将持久化打开或者关闭。如果持久化关闭,那么Ignite就可以作为一个分布式的内存数据...

1570

Apache-Ignite-中文文档

Apache-Ignite-中文文档转自:https://www.zybuluo.com/liyuj/note/230739Apache Ignite(V2.5.0)中文开发手册Ignite Java1.基本概念2.集群化3.键-值数据网格4.安全5.数据注入&amp;流处理6.分布式数据结构7.计算网格8.服务网格9.消息和事件10.固化内存11.生产准备12.平台和协议13.插件14.部署15...

赵英超的博客 3502

ignite架构概念解析和使用

ignite是以内存为中心的分布式数据库、缓存和处理平台,用于事务性、分析性和流式工作负载,提供内存速度在PB级规模。 Ignite 为应用和不同的数据源之间提供一个高性能、分布式内存中数据组织管理的框架。理解:ignite的集群为节点集群和嵌入式集群 Java启动的为嵌入式集群,可以不建立客户端或者使用精简客户端(thin Clint)来使用三种节点架构:Serve节点:存储数据,参与缓存,执行计算和流处理,部署服务网格。换句话说,server节点是功能最全的节点。...

hanfenglinlin的博客 2570

Apache Ignite(V2.2.0)中文开发手册

为什么80%的码农都做不了架构师?>>> ...

weixin_34336292的博客 204

ignite 教程

文档里的步骤写的特别清楚。

原名又逢乱世。不要放下学习的脚步,毕竟比天天打牌、钓鱼、打游戏更能从内在充实自己。 362

Ignite 日志时间格式显示优化

ignite默认的日志中,只有显示 HH:mm:ss 如果需要显示年月日,需要在/ignite/config/java.util.logging.properties中袖肥

qq_16420479的博客 398

Apache Ignite 学习笔记(一): Ignite介绍、部署安装和REST/SQL客户端使用

Apache Ignite 介绍 Ignite是什么呢?先引用一段官网关于Ignite的描述: Ignite is memory-centric distributed database, caching, and processing platform for transactional, analytical, and streaming workloads delivering in-m...

weixin_33970449的博客 1196

ignite 分布式内存计算框架

1.官方文档 https://apacheignite.readme.io/docs 2.下载igntie https://ignite.apache.org/download.cgi#binaries http://mirrors.tuna.tsinghua.edu.cn/apache//ignite/2.6.0/apache-ignite-fabric-2.6.0-bin.zip 3.运行ig...

huiyanshizhen21的博客 1085

Apache-Ignite入门实战之一

Apache-Ignite入门实战之一简介Apache Ignite 内存数据组织框架是一个高性能、集成化和分布式的内存计算和事务平台,用于大规模的数据集处理,比传统的基于磁盘或闪存的技术具有更高的性能,同时他还为应用和不同的数据源之间提供高性能、分布式内存中数据组织管理的功能。安装从 https://ignite.apache.org/download.cgi#binaries 下载最新的安装包,

kongxx的专栏 1万+
上一篇: Ignite学习日志2——不同系统不同主机集群搭建
下一篇: JAVA学习日志——线程池等待所有线程结束
junior_programmer
博客等级 码龄11年 16粉丝 65原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值