SPOPはluaで実行できません。最初にいくつかの非確定的なコマンドを実行すると、書き込みコマンドを実行することはできません。これは私にとっては混乱しているようです。だからなぜレディスにこのような制限があるのですか?なぜredisがluaスクリプトで非決定論的コマンドを実行できないのですか
1
A
答えて
2
これは、Redisのドキュメントhereでかなりよく説明されています。
スクリプトは、スクリプトをスレーブ上に送信して実行することによってスレーブに複製されるため、スクリプトは常に実行されるたびに同じ結果を生成する必要があります。または、スレーブ上のデータがマスター上のデータ。
スクリプトで非決定的な操作を実行する必要がある場合は、同じリンクで新しい「スクリプト効果の複製」を試すことができます。
0
単一のRedisインスタンスでは、ネガティブ効果について考えることはできません。
しかし、マスタースレーブ設定を実行しているとします。これらを呼び出すluaスクリプトの結果TIMEはマスター上では等しくありません。
関連する問題
- 1. なぜ決定論的シミュレーションでは確率論が必要ですか?
- 2. Redis:なぜLuaスクリプトはトランザクションを置き換えますか?
- 3. なぜキャッシュグリッドは完全に決定論的ではないのですか?
- 4. 決定論的なプロファイラはなぜ「決定論的」と呼ばれていますか?
- 5. 辞書の順序付けが非決定論的なのはなぜですか?
- 6. Windowsでredis luaスクリプトを実行するには
- 7. 私のnsisスクリプトがWindows 10上でexecWaitコマンドを実行できないのはなぜですか?
- 8. トリュフルテストを実行するときの非決定的な例外
- 9. インターネットエクスプローラ非決定論的レイアウト
- 10. このPowerShellスクリプトがこの外部コマンドを正しく実行できないのはなぜですか?
- 11. DATEからVARCHARへのキャストが非決定的なのはなぜですか?
- 12. ランタイムの決定論的実行
- 13. なぜこのopenclコードは非決定的ですか?
- 14. この非決定論的なFSAを決定論的なものに変換するにはどうすればよいですか?
- 15. Firefoxでメインフレームでスクリプトを実行できないのはなぜですか?
- 16. どのようにmvcが非決定論的なuiとreduxを引き起こさないでしょう
- 17. なぜPythonが 'tskill'というコマンドを実行できないのですか?一般的には
- 18. スクリプトが実行されないのはなぜですか?
- 19. StackExchange Redis C#LUAスクリプトを実行する方法 - より実践的な例が必要
- 20. なぜJavaは決定論的なデストラクタを持っていないのですか?
- 21. スーパーユーザーとしてsystemctlコマンドを実行できないのはなぜですか?
- 22. なぜDuplicateRecordFieldsに型推論ができないのですか?
- 23. なぜLuaループが遅いですか?
- 24. LuaスクリプトでRedisの改行文字を渡す方法
- 25. 論理的に同一の2つのメソッドが同じタスクを実行しないのはなぜですか?
- 26. 非決定論的有限オートマトンとDFA
- 27. なぜこのbashスクリプトを再帰的に実行できないのですか?
- 28. メイクファイルが非決定的な振る舞いをしているのはなぜですか?
- 29. Luaでの同期コマンドの実行
- 30. amb-operatorで非決定的な選択