Memcachedb: The complete guideに従ってmemcachedbをインストールしました。ガイドで説明されているように、telnet を使用してキーと値を設定および取得できます。
私が本当にやりたいことは、Python スクリプトからキーと値のペアを設定および取得することです。
次のコマンドを使用して、Ubuntu マシンで memcachedb を実行しています。
sudo ./memcachedb -vv -u root -H ~/mcDB/ -N
libmemcached python クライアントを使用して memcachedb と通信できることを読んで知りました。だから、私は次のテストスクリプトを使用しています
import memcache
client=memcache.Client([('localhost',21201)]) # port for memcachedb
print "return value " + str(client.set("key","value"))
print "get result " + str(client.get("key"))
しかし、次の出力が得られます。
戻り値 0
結果取得 なし
また、localhost を 127.0.0.1 に置き換えてみましたが、どちらも機能しません。
実際、python スクリプトの実行時に memcachedb (-vv オプション) による出力はありませんが、telnet を使用して設定および取得する場合があります。
では、どのように memcachedb に接続し、python (get および set) を介してコマンドを実行できますか?