2

私は tarantool の初心者で、暗黙の yeld について一般的な質問をしたいと思います。ドキュメントで:

「暗黙の譲歩があります。すべてのデータ変更操作またはネットワークアクセスが暗黙の譲歩を引き起こし、tarantool クライアントを通過するすべてのステートメントが暗黙の譲歩を引き起こします。」

1) 「tarantool クライアントを通過するすべてのステートメント」とはどういう意味ですか? それについてのより多くの情報を得る方が良いでしょう。コネクタまたは共通クライアントに関するものですか?

2) wal_mode を none に設定して WAL ログをオフにすると、データ変更操作で tarantool yelds になりますか?

4

1 に答える 1

1

1) ドキュメント内の不適切な表現。ネットワーク/ディスク IO の利回り。box.begin()およびを使用している場合はbox.commit()、 まで、ディスク IO が別のファイバーに制御を渡してはなりませんbox.commit()

2) Tarantool は、 // /insertdelete実行された場合に譲歩しませんが、.updateupsertwal_mode = 'none'

于 2016-02-17T18:19:14.973 に答える