Apache Ignite 2.4.0 发布了。更新内容如下: Apache Ignite 发行注记 =========================== Apache Ignite In-Memory Data Fabric 2.4 --------------------------------------- Ignite: * 引入基线关系网络; * 通过IgniteCluster API或者ALTER TABLE命令,可以在运行时禁用缓存的WAL; * 增加将WAL转换为易读形式的功能; * 支持启用/禁用JDBC、ODBC以及thin模式客户端; * 最低要求Java 8; * 不再支持Java 7; * Ignite可以运行于Java 9环境; * Ignite引入RPM包格式; * 支持Spark Data Frames; * 增加了与Spring 3.x的集成; * 当发生IO错误时,增加了停止节点的处理器; * 为内存区增加了JMX指标; * 在启动以及发生OOM错误时,增加了内存消耗细节的输出; * 增加了和监控有关的自定义线程池; * 在没有IGFS的Kerberos环境中支持Ignite MR; * S3 IP finder: 支持服务端加密,以及bucket端点配置; * 很多的改进以及性能优化; Ignite.NET: * Thin模式客户端第一版; * 支持.NET Core / Linux / macOS; * Mono平台支持; * 删除C++ JNI层; SQL: * CREATE TABLE命令增加了DEFAULT的支持; * 支持ALTER TABLE DROP COLUMN语句; * CREATE INDEX命令增加了INLINE_SIZE选项; * CREATE INDEX命令增加了PARALLEL选项; * INSERT命令没有明确的列名也可以执行 (INSERT INTO table VALUES ...); * 同一个schema允许共享多个缓存; * 支持Java 8 Date and Time API; * QuerySqlField 注解新增了"notNull"属性; * 改进了COUNT(*)的性能; * 修正了没有主分区的复制缓存节点会抛出异常的问题; * 修正了每线程模式的H2连接的内存泄漏问题; JDBC Driver: * 优化了批处理操作的处理; ODBC Driver: * 增加了在一次调用中执行多个语句的功能; * 增加了对SQL_ATTR_CONNECTION_TIMEOUT的支持; * 增加了对SQL_ATTR_QUERY_TIMEOUT的支持; * 优化了批处理操作的处理; 机器学习: * 改进了FCM算法; * 实现OLS线性回归的梯度下降; * 实现了K最近邻算法; * 引入了dateset API; * 引入了机器学习模型和训练的API; * 引入了模型分组训练的一般机制; * 增加了多层感知的分布式版本; * 增加了多层感知的本地版本; * 增加了机器学习模型的基本import/export功能; * 增加了决策树算法; * 改进了分布式操作的性能; Web Console: * 实现了集群选择和激活的组件; * 实现了在查询界面对多个语句的支持; * 在查询界面,实现了对'execute', 'scan'和'export'单独进行进度展示; * 增加了对ClientConnectorConfiguration的支持; * 在查询界面增加了多个SQL样例; * 在上方增加了"Connected clusters"组件; * 增加了对自定义SMTP服务器配置的支持; * 基于浏览器的区域,增加了对CSV分隔符的检测; * 在查询界面中,增加了"Copy to clipboard"功能; * 在'Show query'模型中,在结果集中增加了节点ID和持续时间; * 从RDBMS中导入时,改进了对二进制JDBC类型的支持; * 修正了IE11下,Web Console的各种问题; * 修正了在SQL查询结果集中导出大量数据的问题i; Visor: * 在批处理模式中新增了"-quiet"标志; * 增加了开启缓存再平衡的功能; * 在“node”命令中新增了数据区指标的输出; * 当集群失效时,为缓存显示有效的信息; 详情请查看发布说明。 下载地址: https://ignite.apache.org/download.cgi Apache Ignite 2.4.0 发布,内存数据组织平台下载地址