1

memcache の get_multi() 関数でフェッチされた値の順序を維持するにはどうすればよいですか? デフォルトでは、返される順序はランダムです。ありがとう。

4

2 に答える 2

3

Python の Memcache ライブラリは辞書を返します。Python の辞書は順序付けされていないため、手動で正しい順序で辞書から値を取得する必要があります。

result = cache.get_multi(keys)
values = [result.get(key) for key in keys]
于 2011-01-31T11:47:01.553 に答える
0

memcacheにフラグGETPRESERVEORDERがあることを覚えているので、これを関数フラグに追加してみてください

于 2010-12-07T02:42:32.997 に答える