Support read-only, write-only, and read-write indexes