20.7.7. Versioned API


RemoteCacheManager は、リモートクラスターの名前付きキャッシュまたはデフォルトキャッシュへのハンドルを表す RemoteCache インターフェースのインスタンスを提供します。API では、バージョン化された API と呼ばれる新しいメソッドも追加する Cache インターフェースを拡張します。以下の API リンクの例を確認してください。#server_hotrod_failover[motivation を理解するには、このセクションを必ず読んでください。

コードスニペット bello は、以下のバージョン管理されたメソッドの使用を示しています。

// To use the versioned API, remote classes are specifically needed
RemoteCacheManager remoteCacheManager = new RemoteCacheManager();
RemoteCache<String, String> cache = remoteCacheManager.getCache();

remoteCache.put("car", "ferrari");
RemoteCache.VersionedValue valueBinary = remoteCache.getVersioned("car");

// removal only takes place only if the version has not been changed
// in between. (a new version is associated with 'car' key on each change)
assert remoteCache.remove("car", valueBinary.getVersion());
assert !cache.containsKey("car");
Copy to Clipboard Toggle word wrap

同様に、以下を置き換えます。

remoteCache.put("car", "ferrari");
RemoteCache.VersionedValue valueBinary = remoteCache.getVersioned("car");
assert remoteCache.replace("car", "lamborghini", valueBinary.getVersion());
Copy to Clipboard Toggle word wrap

バージョン管理された操作の詳細は、「 RemoteCache 's javadoc」を参照してください。

Red Hat logoGithubredditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

Red Hat ドキュメントについて

Red Hat をお使いのお客様が、信頼できるコンテンツが含まれている製品やサービスを活用することで、イノベーションを行い、目標を達成できるようにします。 最新の更新を見る.

多様性を受け入れるオープンソースの強化

Red Hat では、コード、ドキュメント、Web プロパティーにおける配慮に欠ける用語の置き換えに取り組んでいます。このような変更は、段階的に実施される予定です。詳細情報: Red Hat ブログ.

会社概要

Red Hat は、企業がコアとなるデータセンターからネットワークエッジに至るまで、各種プラットフォームや環境全体で作業を簡素化できるように、強化されたソリューションを提供しています。

Theme

© 2026 Red Hat
トップに戻る