100% replication of keys across cluster

Recently for a project I have been trying out couchbase as a key value storage for caching (replacing a central memcache cluster/server). I was under the impression that installing couchbase on each server we could configure replication as such that keys would be stored 100% across all servers so that upon connecting to a local server instance and requesting a key it would not need to make a request to a different node to fetch the value for that key (unless replication hasn’t yet caught up with that key value).

Current configuration is 4 separate nodes each in two data centers. Data integrity is not a concern, just the high availability of each key being on each local server if replication has caught up. Are there any server topology configurations that would work like this?