1
0
Fork 0
mirror of https://we.phorge.it/source/phorge.git synced 2024-12-03 12:12:43 +01:00
phorge-phorge/src/applications/cache
epriestley c6642213d5 Straighten out replication/cache behavior in "bin/storage dump"
Summary:
Fixes T13336.

  - Prevent `--no-indexes` from being combined with `--for-replica`, since combining these options can only lead to heartbreak.
  - In `--for-replica` mode, dump caches too. See discussion in T13336. It is probably "safe" to not dump these today, but fragile and not correct.
  - Mark the "MarkupCache" table as having "Cache" persistence, not "Data" persistence (no need to back it up, since it can be fully regenerated from other datasources).

Test Plan: Ran `bin/storage dump` with various combinations of flags.

Maniphest Tasks: T13336

Differential Revision: https://secure.phabricator.com/D20743
2019-08-28 08:25:40 -07:00
..
__tests__ Introduce a request cache mechanism 2015-06-04 17:27:31 -07:00
garbagecollector Provide bin/garbage for interacting with garbage collection 2015-10-02 09:17:24 -07:00
management Add a cache purger for builtin files 2017-06-22 11:13:23 -07:00
purger Add a cache purger for builtin files 2017-06-22 11:13:23 -07:00
spec Improve compatibility of "Config > Cache Status" across APCu versions 2018-08-08 15:07:03 -07:00
storage Straighten out replication/cache behavior in "bin/storage dump" 2019-08-28 08:25:40 -07:00
PhabricatorCachedClassMapQuery.php Provide a cached class map query for making key-based class lookups more efficient 2016-12-06 08:34:29 -08:00
PhabricatorCaches.php When we purge the request cache, also force PHP to collect cycles 2017-09-28 12:37:22 -07:00
PhabricatorKeyValueDatabaseCache.php Remove an old digest in Celerity code and some obsolete configuration options 2019-01-04 13:43:38 -08:00
PhabricatorKeyValueSerializingCacheProxy.php Introduce a serializing key-value cache proxy 2016-12-06 09:11:32 -08:00