memcache“ catalog”はありますか?
-
06-07-2019 - |
質問
いくつかのRailsアプリケーションでmemcacheを使用しています。 今、私は疑問に思っていました:各値が占めるデータ量を含むmemcacheに保存されているすべてのオブジェクトのリストを取得する方法はありますか?
例:
key | memory(Bytes) | %
-----------------------------------
foo_key | 15013 | 0.3
bar_key | 2201 | 0.05
ドキュメントに何も見つかりませんでした...
ありがとう
マット
解決
いいえ、そのような機能をサポートするつもりはありません。
現在、すべてのmemcached操作はO(1)(フラッシュを含む)です。キーのリストを提供する操作があると、その制約を満たすことはできません。リクエストの間ロックを保持する必要があり、表示された瞬間に不正確になる可能性のある情報を提供します。
これは人々が頻繁に求めるものですが、a)必要であり、b)環境に害を及ぼさない方法でmemcachedを使用しているユースケースを提示した人はいません。
ハイゼンベルグの不確実性の原理が一時的なストレージに適合していると考えてください。
所属していません StackOverflow