第 14 章 Data Grid 7.3 中已弃用的功能和功能
此 Data Grid 发行版本弃用了各种功能和功能组件。
弃用的功能在 Data Grid 7.x 生命周期结束前继续被支持。弃用的功能将在以后的主发行版本中被支持,且不建议在新部署中使用。
注意
在编写时,此信息是最新的。您可以使用 JDG-1978 查看下一个主发行版本的所有已弃用的代码。
- hot Rod v1.x
- 下一个主发行版本中不支持热 Rod 协议版本 1.x。
- RocksDB 替换 LevelDB 缓存存储
- 在本发行版本中,levelDB 缓存存储已弃用,并替换为 RocksDB 缓存存储。如果您的数据存储在 LevelDB 缓存存储中,则 RocksDB 缓存存储会在第一次运行时将其转换为基于 SST 的格式。
RocksDB 提供可靠的性能和可靠性,特别是在高并发场景中。在文档中了解更多有关 RocksDB 缓存存储 的信息。
- 兼容性模式
兼容性模式已弃用,并将在下一个主发行版本中删除。要从多个端点访问缓存,您应该以二进制格式存储数据,并为键和值配置
MediaType。如需更多信息,请参阅以下主题:- 协议互操作性
如果要将数据存储为 unmarshalled 对象,您应该配置键和值来存储对象内容,如下所示:
<encoding> <key media-type="application/x-java-object"/> <value media-type="application/x-java-object"/> </encoding>
<encoding> <key media-type="application/x-java-object"/> <value media-type="application/x-java-object"/> </encoding>Copy to Clipboard Copied! Toggle word wrap Toggle overflow
- 集群的可执行文件替换 Distributed Executor API
Data Grid 使用 Clustered Executor 替换 Distributed Executor,这是在集群中执行任意代码的工具。请参阅:
- RemoteCache
getBulk() -
getBulk ()方法在RemoteCache接口中已被弃用。请参阅: org.infinispan.client.hotrod.RemoteCache。 - Ggroal PooledConnectionFactory 替换 c3p0/HikariCP JDBC PooledConnectionFactory
-
JDBC
PooledConnectionFactory提供您使用c3p0.properties和hikari.properties配置的连接池。在下一个主发行版本中,Data Grid 提供了一个PooledConnectionFactory,它只使用 Ggroal 兼容属性文件进行配置。请参阅 Ggroal 项目。 - CLI Loader
-
Infinispan-persistence-cli现已弃用,并将在下一个主发行版本中删除。 - 弃用的类
-
org.infinispan.lifecycle.AbstractModuleLifecycle -
org.infinispan.lifecycle.Lifecycle
-
- eager Near 缓存 Residual Code
- 在下一个主发行版本中,用于 eager 最接近的缓存功能的恢复代码工件将删除。