Redis(サーバー側)でリストをシャッフルすることはできますか?使用可能なコマンドの完全なリストについてはRedisでリストをシャッフルすることはできますか?
答えて
を使用していません。
将来の2.6リリースでは、おそらくLuaのサーバーサイドスクリプトを使用して実装することができますが、これは本当に効率的ではないと思います。
私はあなたのユースケースについてはわかりませんが、あなたのアイテムのユニティシティで暮らすことができれば、リストをセットで置き換えてSPOPコマンドを使用できます。リストをシャッフルして特定の順序でアイテムを削除する代わりに、順序のないコンテナを使用してランダムなアイテムをポップアウトすることができます。
もしあなたがこのアプローチを使用するなら、あなたが 'SPOP'を終えた後も元のセットを持つように、最初にセットのコピーを作成すると便利かもしれません。これは[SUNIONSTORE](http://redis.io/commands/sunionstore) –
で行うことができます。バージョン2.6では、[srandmember](http://redis.io/commands/srandmember)_ "カウントがSet内の要素の数を指定すると、コマンドは追加要素なしでセット全体を返すだけです。 "#〜 したがって、このコマンドを大きな番号で呼び出し、ランダムな復帰でリストをクリアして再投入します。 –
号
バージョン2.4でhttp://redis.io/commands#list
- 1. リストをPythonでシャッフルしますか?
- 2. RedisのHyperLogLogを減らすことはできますか
- 3. Redisはプレフィックスマッチングを行うことができますか?
- 4. このタイプのデータをRedisに保存することはできますか?
- 5. redis-cliでプロキシサーバーを使用することはできますか?
- 6. Lua RedisでSHA1を使用することはできますか?
- 7. RedisなしでSpring Bootセッションを使用することはできますか?
- 8. は、リストをシャッフル
- 9. Apache Flinkシャッフルの戦略は?ハドープでシャッフルが好きですか?
- 10. dataset.countがシャッフルを引き起こすのはなぜですか?
- 11. レンダリングされたhtmlをRedisに保存することはできますか?
- 12. ServiceStack Redisメッセージにカスタムヘッダーを追加することはできますか?
- 13. 設定するredisデータ構造リストを変更できます
- 14. 元のリストをシャッフルせずにコピーしたリストをシャッフルする方法は?
- 15. select文のリストをループすることはできますか?
- 16. Spring Android RestTemplateでリストを返すことはできますか?
- 17. エルムのリストをシャッフルするには?
- 18. スパークのシャッフル・リードとシャッフル・ライトの違いは何ですか?
- 19. Redisでブロックされることなく、複数のクライアントが同じリストに同時にアクセスできますか?
- 20. redisでリストに値が存在することを確認する方法はありますか?
- 21. 私のリストはURLで渡すことができますか?
- 22. どのように文字列のリストをシャッフルできますか?
- 23. 私はPostgresqlから得た結果をシャッフルできますか?
- 24. リストを使用することはできますがIListを使用することはできません。
- 25. ベクトルを作成してシャッフルすることができません
- 26. Firebaseのリストを元に戻すことはできますか?
- 27. REDIS購読からの返信を返すことができますか?
- 28. jspでリストを解決することはできません
- 29. Redisリストでlrange +(リストからlrangeの結果を削除する)
- 30. OCamlでO(n)のリストをシャッフルするには?
最初に公式サイトの相談はどうですか? –
@SergioTulentsev私はした – Rebe