{"id":"bitcask-fsync-per-record-default","text":"`sync_writes` defaults to `True`, meaning every `_write_record` call triggers an `fsync` — durable by default at significant write throughput cost.","truth_value":"IN","source":"entries/2026/05/28/hash-index-storage-bitcask.md","source_url":"","source_hash":"","justifications":[],"dependents":[],"metadata":{"example":"def put(self, key, value):\n    self._write_record(key, value)\n    if self._sync_writes:\n        self._active_file.flush()\n        os.fsync(self._active_file.fileno())"},"explanation":{"steps":[{"node":"bitcask-fsync-per-record-default","truth_value":"IN","reason":"premise"}]}}