Index | Files

package replica

import ""

Package replica registers the "replica" blobserver storage type, providing synchronous replication to one more backends.

Writes wait for minWritesForSuccess (default: all). Reads are attempted in order and not load-balanced, randomized, or raced by default.

Example config:

"/repl/": {
    "handler": "storage-replica",
    "handlerArgs": {
        "backends": ["/b1/", "/b2/", "/b3/"],
        "minWritesForSuccess": 2


Package Files


func NewForTest Uses

func NewForTest(sto []blobserver.Storage) blobserver.Storage

NewForTest returns a replicated storage that writes, reads, and deletes from all the provided storages.

Package replica imports 13 packages (graph) and is imported by 1 packages. Updated 2019-06-30. Refresh now. Tools for package owners.