- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我创建了一个 Hazelcast 设置,其中一个节点运行 hazelcast 实例。我的客户端应用程序使用客户端配置从 Hazelcast 实例读取缓存。我想在我的客户端应用程序中实现 Near 缓存以将其用作本地缓存。你能给我一个例子,我可以看到它是如何在 java 中使用的。我现在的代码是这样的
Hazel 转换缓存节点
public class HazelCastNode1 {
public static void main(String[] args) {
Config cfg = new Config();
HazelcastInstance instance = Hazelcast.newHazelcastInstance(cfg);
Map<Integer, String> citiesMap = instance.getMap("Cities");
for(int i = 0; i < 100000; i++){
citiesMap.put(i, "Vienna"+i);
}
System.out.println("Map Size:" + citiesMap.size());
}
}
客户端代码
public class ReadClient {
public static void main(String[] args) {
ClientConfig clientConfig = new ClientConfig();
HazelcastInstance client = HazelcastClient.newHazelcastClient(clientConfig);
IMap<Integer, String> cumap = client.getMap("Cities");
System.out.println(cumap.size());
}
}
能否请您给我一个例子,我可以在这里使用它来实现 Near 缓存。
最佳答案
你好我能弄明白这是代码
public class ReadClient {
public static void main(String[] args) {
ClientConfig clientConfig = new ClientConfig();
NearCacheConfig ncc = clientConfig.getNearCacheConfig("Cities");
if(ncc == null){
ncc = new NearCacheConfig();
}
ncc.setCacheLocalEntries(true);
ncc.setEvictionPolicy("LRU");
ncc.setMaxSize(500000);
ncc.setInvalidateOnChange(true);
Map<String, NearCacheConfig> nearCache = new HashMap<String, NearCacheConfig>();
nearCache.put("CitiesLocal", ncc);
clientConfig.addNearCacheConfig("Cities", ncc);
HazelcastInstance client = HazelcastClient.newHazelcastClient(clientConfig);
IMap<Integer, String> cumap = client.getMap("Cities");
System.out.println(cumap.size());
for(int i = 0 ; i < 100; i++){
cumap.get(1);
}
System.out.println(cumap.getLocalMapStats().getNearCacheStats().getHits());
cumap = client.getMap("CitiesLocal");
System.out.println(cumap.size());
}
}
但我仍然有一个问题如何验证近缓存是否每次都返回数据并且它不是远程调用。
关于java - 在 hazelcast 和 Java 中以编程方式设置 Near Cache 验证 Near 缓存是否从本地缓存返回数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26483615/
我有一个非常简单的 SQL 语句 SELECT * FROM Table; 但是,我的查询引擎返回一个语法错误。为什么? 错误详情: An unhandled exception of type 'S
从以下位置运行练习:/starter--near-sdk-as产量 ... NEAR CLI 有可用的小更新 2.1.1 → 2.2.0 ││ 运行 yarn add near-cli 以避免意外行为
我需要以编程方式获取 NEAR 区 block 链中抵押的 NEAR 代币总数,就像 NEAR 浏览器中显示的那样 (https://explorer.near.org/nodes/validator
使用近钱包 URL 登录后,用户可以在区 block 链上进行任意数量的交易,而无需每次都征求许可(这与使用元掩码不同)。如果应用程序在未经用户许可的情况下进行未经授权的交易,比如盗用用户的所有资金怎
目前正在阅读文档并尝试想出一个工作示例来创建一个新帐户,JsonRpcProvider 有一些问题 - 想在这里发布完整的示例,因为我认为它对任何人都有用搜索者 const keyStore = ne
我正在开发一个网络应用程序,并希望使用 near 按钮登录以通过网络钱包连接到网络,这样我的用户就可以调用网络中的合约。我找到了 https://corgis.near.org/ 上托管的 corgi
我正在为一个多币种钱包的后端工作,我已经使用 near-api-js 提供了对 NEAR 协议(protocol)的支持,但我仍然坚持为主网网络设置一个帮助程序 url。我最初使用 https://h
我创建了一个 Hazelcast 设置,其中一个节点运行 hazelcast 实例。我的客户端应用程序使用客户端配置从 Hazelcast 实例读取缓存。我想在我的客户端应用程序中实现 Near 缓存
在 Rust 中,我们在标准库中有许多可用的数据结构。 NEAR 协议(protocol)在 near-api-rs 中有一些优化的数据结构,但主要区别是什么? 最佳答案 Evgeny Kuzyako
任何人都可以帮助我处理涉及值(value)/接近的交易/操作类型。我见过多种操作类型,如转移,绘制等 最佳答案 NEAR 协议(protocol)中只有 7 种原生 Action 类型: 转账(存款从
一些从存储设备生成的公钥是 ed25519: 前缀后的 44 个字符(总共 52 个),有些是 43 个字符(总共 51 个)。这是允许的吗? ed25519: 是否需要在使用公钥时包含前缀? 最佳答
我想检查一个浮点值是否“接近”32 的倍数。例如64.1“几乎”可以被 32 整除,63.9 也是如此。 现在我正在这样做: #define NEARLY_DIVISIBLE 0.1f float o
如何在合约之间的异步调用链中捕获和处理异常? 假设我的事务发起了以下调用: contractA.run() -> do changes in contractA -> calls contra
我想要一个 MySQL 查询: 要显示“接近”的重复行,请使用:引用和相同的引用 + 模式“-??” (“-”和 2 个字符,“?”是一个随机字符)。 带有 id、reference 的表的示例: i
我正在尝试从嵌套的mongodb文档中找到最接近的编码。我不断收到的错误如下: 我已经尽力想了一切。我试图添加索引2d,但这两个都不起作用。 var point = GeoJson.Point(Geo
按我要返回的文档中的属性进行过滤时遇到问题...甚至不知道如何表达这个问题。例如: 我正在开发一个系统,如果附近有工作弹出,用户会收到警报。该用户定义如下: var user = new Schema
将 $near 与 mongodb 结合使用,按距离返回结果。有没有办法知道(或指定)距离匹配时的排序顺序? 例如,如果我请求 10 个文档并且它们的距离都相同,然后请求另外 10 个文档并且它们与第
我有一个类似的收藏 { "_class" : "User", "_id" : "id1", "places" : [ {
我正在尝试测试帐户的 NEAR 余额是否增加和减少。env::account_balance() 即使有 attached_deposit 似乎也没有改变。 #[test] fn takes_acco
我正在尝试学习如何允许 1 个帐户(“捐赠匹配器”)将资金存入第二个帐户( this contract ,作为“托管”帐户),第三个帐户(常规“捐助者”)然后被允许触发发送到第四个帐户(“收件人”,例
我是一名优秀的程序员,十分优秀!