# couchdb-ioq **Repository Path**: mirrors_apache/couchdb-ioq ## Basic Information - **Project Name**: couchdb-ioq - **Description**: Mirror of Apache CouchDB - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2020-08-22 - **Last Updated**: 2026-04-04 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ### IOQ classes The following are the list of IOQ classes: * interactive * db_update * view_update * db_compact * view_compact * internal_repl * low ### Bypassing IOQ One can configure an ioq bypass, which removes an IO class from prioritization, as below: config:set("ioq.bypass", "view_update", "true") Note that setting an IOQ bypass can effectively trump all other classes, especially in the case of an interactive bypass v. compaction. This can lead to high disk usage. ### Setting priorities The priority for a class can also be set ala: config:set("ioq", "compaction", "0.3") Or globally, using snippet/rpc: s:set_config("ioq", "compaction", "0.314", global) rpc:multicall(config, set, ["ioq", "compaction", "0.217"]) As the interactive class is 'everything else' its priority cannot be directly set.