redis SRANDMEMBER コマンド
翻訳結果:
rand
英[rænd] 美[rænd]
n. 靴のかかとと靴底の間のパッド、エッジ
plural : rands rand
member
UK[ˈmembə(r)] US[ˈmɛmbɚ]
n. メンバー; 分子; 体の部分 (特に腕または脚); メンバー、パート
複数形: members
redis SRANDMEMBER コマンド構文
関数: コマンドの実行時にキー パラメーターのみが指定された場合、コレクション内のランダムな要素が返されます。
構文: SRANDMEMBER key [count]
説明: Redis バージョン 2.6 以降、SRANDMEMBER コマンドはオプションの count パラメーターを受け入れます: if countが正の数であり、コレクションのカーディナリティーより小さい場合、コマンドは count 要素を含む配列を返しますが、配列内の要素は異なります。 count がコレクションのカーディナリティ以上の場合、コレクション全体が返されます。 count が負の場合、コマンドは配列を返します。その要素は複数回出現する可能性があり、配列の長さは count の絶対値です。この操作は SPOP に似ていますが、SPOP はコレクションからランダムな要素を削除してそれを返しますが、SRANDMEMBER はコレクションに変更を加えずにランダムな要素のみを返します。
利用可能なバージョン: >= 1.0.0
時間計算量: O(1) (キー パラメーターのみが指定された場合)。 count パラメーターが指定されている場合、それは O(N) です。ここで、N は返される配列内の要素の数です。
Return: key パラメータのみが指定された場合は要素が返され、コレクションが空の場合は nil が返されます。 count パラメータが指定された場合は配列が返され、コレクションが空の場合は空の配列が返されます。