如何通过瘦客户端将ReadThrough和WriteThrough设置为CacheConfiguration,然后创建Cache?(.net)

问题描述 投票:0回答:1

我有一些特殊的配置,比如ReadThrough和WriteThrough需要设置为CacheConfiguration,然后创建多个缓存(名称不同)。我不想重新启动 Ignite 服务,而且似乎无法通过瘦客户端执行此操作。我怎样才能实现这个目标? (.net)

通过某种方式,可以动态设置一些属性,例如ReadThrough和WriteThrough,并动态初始化不同名称的缓存。

.net ignite
1个回答
0
投票

您可以使用 IIgniteClient.CreateCache 从瘦客户端动态创建缓存。但是,CacheClientConfiguration不提供配置缓存存储和相关属性的方法(

ReadThrough
WriteThrough
),因为不允许从客户端进行代码部署。

有两种方法可以解决这个问题。

缓存模板

在服务器节点配置中定义一个缓存模板(名称中带有

*
的缓存配置,例如
my-store-cache-*
)并在那里设置所有与商店相关的属性。

然后使用

client.CreateCache<K, V>("my-store-cache-123")
从瘦客户端创建缓存。

计算服务

将缓存创建逻辑包装在计算作业或服务中,然后从瘦客户端调用它。

© www.soinside.com 2019 - 2024. All rights reserved.