20.9.4. 非 Java クライアントからの Red Hat Data Grid Memcached サーバーとの通信
本セクションでは、python スクリプトなど、java 以外のクライアントで Red Hat Data Grid memcached サーバーと通信する方法を説明します。
20.9.4.1. マルチクラスターサーバーのチュートリアル リンクのコピーリンクがクリップボードにコピーされました!
この例では、元の memcached 実装では利用できない Red Hat Data Grid memcached severs のディストリビューション機能について取り上げます。
2 つのクラスター化されたノードを起動します。この設定は、GUI デモに使用されるものと同じです。
./bin/standalone.sh -c clustered.xml -Djboss.node.name=nodeA ./bin/standalone.sh -c clustered.xml -Djboss.node.name=nodeB -Djboss.socket.binding.port-offset=100
$ ./bin/standalone.sh -c clustered.xml -Djboss.node.name=nodeA $ ./bin/standalone.sh -c clustered.xml -Djboss.node.name=nodeB -Djboss.socket.binding.port-offset=100Copy to Clipboard Copied! Toggle word wrap Toggle overflow
または、以下を使用します。
./bin/domain.sh
$ ./bin/domain.sh
2 つのノードを自動的に起動します。
ポート 11211 にバインドされている Red Hat Data Grid memcached サーバーに対して、基本的にいくつかの書き込み操作を実行する test_memcached_write.py スクリプトを実行します。スクリプトが正常に実行されると、以下のような出力が表示されます。
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 127.0.0.1:11311 にバインドされているサーバーに接続する test_memcached_read.py スクリプトを実行し、writer スクリプトが最初のサーバーに書き込まれたデータを読み取れることを確認します。スクリプトが正常に実行されると、以下のような出力が表示されます。