memcache との通信にこのライブラリを使用しています: http://pypi.python.org/pypi/python3-memcached
これで、append() メソッドを除いてすべて正常に動作します。何も追加していないように見えるだけで、エラーはスローされません。
これが私のコードです(その一部):
MEMCACHE = memcache.Client(['127.0.0.1:11211'], debug=1)
saveinterval = 259200 # 3 days
if not MEMCACHE.add('xxxkey', [[item1.1, item1.2]], saveinterval):
MEMCACHE.append('xxxkey', [item2.1, item2.2], saveinterval)
キーに何も保存されていない場合、意図したとおりに値が追加されます。ご覧のとおり、私の値はもののリストです。しかし、そのキーに別のリストを追加したい場合、何も起こりません。if 内のコードを実行しますが、実際には何も追加されません。
ここで何が起こっているのか誰か教えてもらえますか?
私が疑問に思っているのは、それが機能したかどうか、そしてその後私のキーに2つのアイテムがあったかどうかです. それらは異なる時間に期限切れになりますか?