Apache Ignite 2.12.0 版本发布,分布式内存数据库

栏目: 软件资讯 · 发布时间: 4年前

内容简介:Apache Ignite 版本发布说明: Apache Ignite 分布式内存数据库 2.12.0 (!) 警告: 社区在未来的版本中会废弃如下的功能:CacheMode#LOCAL、CacheAtomicityMode#TRANSACTIONAL_SNAPSHOT、CacheConfiguration#reba...

Apache Ignite 版本发布说明:

Apache Ignite 分布式内存数据库 2.12.0

(!) 警告:

  • 社区在未来的版本中会废弃如下的功能:CacheMode#LOCAL、CacheAtomicityMode#TRANSACTIONAL_SNAPSHOT、CacheConfiguration#rebalanceDelay;
  • GCE、AWS、Azure模块,CacheSpringStoreSessionListener和TcpDiscoveryZookeeperIpFinder移植到了Ignite扩展库;
  • 现有的服务网格实现在下一版本中会被删除。

Ignite:

  • 新增分布式环境测试能力;
  • 新增IndexQuery API,KV接口支持索引查询;
  • 新增KubernetesConnectionConfiguration.discoveryPort;
  • 分布式缓存查询汇总支持MergeSort;
  • 控制脚本新增在特定分区上的读修复;
  • GridRestProcessor新增追踪请求处理的能力;
  • 新增一个显式的方法,以支持注册基于类的二进制类型;
  • 新增批量缓存处理直方图指标;
  • 新增缓存查询的基准测试,包括扫描查询、索引查询和文本查询;
  • 新增s390x的 Docker 镜像;
  • 新增快照恢复操作的事件;
  • 在启动的缓存日志中新增过期策略信息;
  • 任意的读修复尝试都会触发事件(如果发现一致性冲突),原子化缓存也是支持的;
  • 新增读取和分析索引文件的离线工具;
  • 新增了具有相应WAL记录的重命名索引树操作;
  • 新增了SharedPageLockTracker的资源释放;
  • 新增了快照的线程池配置;
  • 新增支持创建没有索引名的IndexQuery;
  • 新增取消一致性恢复命令(通过控制脚本的读修复);
  • 控制脚本的一致性检查冲突支持记录到其他的日志文件;
  • 新增在不同的拓扑中恢复快照的能力;
  • 新增对加密缓存执行快照的能力;
  • 控制脚本新增缓存销毁命令;
  • IgniteMXBean新增强制冻结标志;
  • IgniteCache#getAllOutTx新增时间指标和统计;
  • WAL中新增了无条件的事务状态日志,以确保在节点故障后仍能恢复事务;
  • 将IGNITE_PDS_WAL_REBALANCE_THRESHOLD由节点级参数变更为分布式参数;
  • 废弃CacheConfiguration#rebalanceDelay;
  • 废弃CacheMode#LOCAL;
  • 废弃CacheAtomicityMode#TRANSACTIONAL_SNAPSHOT;
  • 废弃IGNITE_THRESHOLD_WAL_ARCHIVE_SIZE_PERCENTAGE系统属性;
  • 修复了AssertionError: Unexpected rebalance on rebalanced cluster;
  • 修复了CacheObjectAdapter#put方法不正确的偏移量处理;
  • 修复了开启安全功能之后,在远程监听器中注册空的远程过滤器时的空指针异常;
  • 修复了PagesWriteSpeedBasedThrottle的阈值计算;
  • 修复了REST和Zookeeper模块的日志记录:使用SLF4j来记录第三方日志库;
  • 修复了当使用缓存节点过滤器时REST请求错误;
  • 修复了SSL读取错误;
  • 修复了由于超过DataStorageConfiguration#getMaxWalArchiveSize而启动节点时出现的错误;
  • 修复了azure-blob-storage依赖版本;
  • 修复了在使用maven 3.8.1+版本时的构建问题;
  • 修复了当达到最大WAL存档大小时取消WAL段保留的问题;
  • 修复了在GridRestProcessor中创建/销毁缓存所需的更改权限;
  • 修复了SERVICE_DEPLOY权限的检查;
  • 修复了仅在服务器节点上过时的检查统计信息;
  • 修复了客户端节点开启安全功能后的重连问题;
  • 修复了系统工作进程在阻塞部分时并发心跳更新的问题;
  • 修复了PDS损坏场景的诊断信息;
  • 修复了有关索引的B+树锁定重试的错误扩展;
  • 修复了检查点标记读取错误的异常;
  • 修复了关闭GridCloseableIteratorAdapter的异常消息;
  • 修复了守护节点执行操作需要权限认证的问题;
  • 修复了在历史再平衡失败的情况下完全再平衡的回退问题;
  • 修复了空闲验证和快照检查错误信息模糊的问题;
  • 修复了当启用查询并行度时单分区查询返回多个结果的问题;
  • 修复了开启安全后在维护模式节点重启的问题;
  • 修复了性能提示指向过期的文档地址的问题;
  • 修复了预配置的服务部署认证问题;
  • 修复了缓存事件的安全上下文传播;
  • 修复了计算任务的安全上下文传播;
  • 修复了任意基线节点元数据丢失时的快照恢复错误;
  • 修复了并非所有关联分区都物理存在的快照还原问题;
  • 修复了服务端套接字的SocketTimeoutException(JDK-8247750);
  • 修复了DurableBackgroundCleanupIndexTreeTask中物理页面ID的存储问题;
  • 修复了当JmxMetricExporterSpi注销一个已过滤的指标注册表时的AssertionError;
  • 修复了未激活的集群启动时数据结构系统视图注册问题;
  • 修复了重启节点后建立新索引的一致性问题;
  • 修复了同步和异步方法中删除指标值不同的问题;
  • 修复了检查点元信息的三次刷新问题;
  • 修复了无条件创建Lucene索引的问题;
  • 修复了不必要的套接字关闭和关闭日志输出;
  • 修复了WAL存档关闭时错误报告的WALTOALSIZE;
  • 实现了CDC指标;
  • 实现了变更数据捕获;
  • 实现了IndexQuery过滤操作;
  • 实现了Yardstick多缓存事务操作的基准测试;
  • 实现了CREATE INDEX语句中禁止重复字段;
  • 实现了对等类加载错误信息的记录;
  • 改进了快照过程的日志记录;
  • 将CacheSpringStoreSessionListener移植到Ignite扩展库;
  • 将TcpDiscoveryZookeeperIpFinder移植到Ignite扩展库;
  • 将GCE、AWS、Azure模块移植到Ignite扩展库;
  • 更新依赖版本(修复CVE-2020-15522、CVE-2020-0187、CVE-2020-26939);
  • 更新log4j2版本到2.17.1(修复CVE-2021-44228、CVE-2021-44832、CVE-2021-45046、CVE-2021-45105);
  • 更新PostgreSQL JDBC驱动版本(修复CVE-2020-13692);
  • 更新httpclient、httpcore版本(修复CVE-2020-13956);
  • 更新Jackson依赖版本(修复CVE-2019-16942、CVE-2019-16943、CVE-2019-17531);
  • 更新 MySql 驱动版本(修复CVE-2019-2692);
  • 更新Netty依赖版本(修复CVE-2021-21295)。

Java瘦客户端:

  • 瘦客户端的 SQL 错误消息中新增SQLSTATE;
  • 为OptimizedMarshaller类名称添加了客户端缓存;
  • 为具有指定分区的ScanQuery添加了分区感知;
  • 新增了请求线程池监控;
  • 修复了故障后服务调用出现ClassNotFoundException的问题;
  • 修复了显式配置二进制类型配置后出现异常的问题;
  • 修复了超时后的事务故障。

.Net:

  • 修复了由于记录器配置程序延迟而导致客户端FailoverSocket中的空指针;
  • 修复了开启安全功能后持续查询中出现的空指针异常;
  • 修复了SslStreamFactory.CertificatePath空值的问题;
  • 修复了TypeNameParser忽略编译器生成的类型名中的转义字符的问题;
  • 修复了TypeResolver中的动态程序集处理;
  • 修复了瘦客户端数据流不创建SQL表项的问题;
  • 修复了安装.NET 5时verify-nuget.ps1的故障问题。

Ignite C++:

  • 新增支持计算任务;
  • 新增支持关联字段;
  • 修复了VisualStudio上的编译问题;
  • 实现了在Windows上通过CMake构建安装ODBC驱动的问题;
  • 删除了单独的JNI模块并将其移入Core模块。

SQL:

  • 新增了对可变二进制类型的精度支持;
  • 修复了SQL AST遍历中的主键标志顺序;
  • 修复了在单节点集群查询关联不正确的问题;
  • 修复了关联字段配置别名的问题;
  • 实现了表统计功能。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

Haskell

Haskell

Simon Thompson / Addison-Wesley / 1999-3-16 / GBP 40.99

The second edition of Haskell: The Craft of Functional Programming is essential reading for beginners to functional programming and newcomers to the Haskell programming language. The emphasis is on th......一起来看看 《Haskell》 这本书的介绍吧!

JSON 在线解析
JSON 在线解析

在线 JSON 格式化工具

Markdown 在线编辑器
Markdown 在线编辑器

Markdown 在线编辑器

RGB HSV 转换
RGB HSV 转换

RGB HSV 互转工具