ignite介绍
Ignite全名Apache Ignite,是一款具有内存级计算能力的分布式数据库,也可以简单理解是“内存数据库”和“缓存平台”。
一款内存平台的分布式数据库、缓存、支持事物、分析、流的计算平台,更能支持PB级别内存数据处理能力。
支持特性集:
- 内存中心
- 集群HA
- 分布式Key-Value
- 分布式Sql
- 计算网格和服务网格
- 分布式数据结构
- 分布式消息
- 分布式事件
- 数据流
zip包结构
bin 目录
- control 是控制集群的脚步,数据备份、节点状态、基准程序运行等
- ignite 启动脚步
- igniterouter、ignitevisorcmd、sqlline都是官方提供的对路由、监控,数据的小工具
config 目录
- default-config 所有关于节点的配置都在这里
- ignite-log4j、ignite-log4j2、java.util.logging.properties三种可选的日子工具,在上面config进行配置。
docs 目录
- javadoc 对应版本的java api手册
examples 目录
config
- ignite相关配置memcached
- Php版client使用样例rest
- Php版使用HTTP API样例sql
- SQL脚步和数据src/main/java
- java样例代码src/main/scala
- scala版src/main/java-lgpl
- java的lgpl样例- pom.xml maven工程构建
libs 目录
- ignite-core-2.9.1.jar 核心库
- ignite-indexing 索引包
- ignite-spring ignite的spring包
- optional 三方集成工具,需要啥就copy到lib目录下即可使用
platforms 目录
- cpp c++版样例
- dotnet、nodejs、php、python样例
work 目录
- db 节点运行数据(缓存、索引)都存放这里
- diagnostic
- log 日志
- wal 存放操作日志,默认不开启
- snapshots 镜像目录,默认不开启
benchmarks 目录
- bin 基准程序脚本,benchmark-run-all核心脚本
- config 基准程序配置,分local和remote两种,分别各一个sample配置试运行使用和一个全量测试配置
- libs 各种类库
- output 基准程序运行后报告存放位置
- sources 基准程序代码库
- work 存放基准程序数据目录
下载地址
ignite支持zip、docker、代码集成方式部署,先掌握zip后在docker是比较好的方式,高级coder直接代码集成,ignite官方开发语言java。
apache-ignite-2.9.1-bin.zip:https://mirrors.bfsu.edu.cn/apache//ignite/2.9.1/apache-ignite-2.9.1-bin.zip
apache-ignite-2.9.1-src.zip:https://mirrors.bfsu.edu.cn/apache//ignite/2.9.1/apache-ignite-2.9.1-src.zip