Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Stale Cache in a Large System

Because Swarm is a distributed system, any given Any client request can be directed to any node in the cluster . In because Swarm is a large distributed system, propagating . Propagating actions takes time in a large distributed system. Certain types of transient errors can result after executing an SCSP "change" method, such as COPY, APPEND, UPDATE, and DELETE. ( This also applies to WRITE, which is not considered a change method.)

An INFO request after performing an UPDATE on a bucket's metadata may return the old metadata. The error stops after about twice the value of the cache.realmStaleTimeout configuration parameter. (By default, cache.realmStaleTimeout is set to 10 minutes by default. After about twice that time — 20 minutes — following the APPEND, the bucket is "seen" visible by all nodes in the cluster.)

Tasks that include these transient errors include:

...