Cache Flipper persisted names directly to local memory storage

Now that application settings are no longer dominating network traffic,
we see that the Feature#persisted_names is using a significant amount of
CPU and network bandwidth for Redis. Move this cache into the
thread-local memory storage to reduce Redis overhead.
104 jobs for sh-cache-flipper-names-memory-cache in 73 minutes and 58 seconds (queued for 14 seconds)
Status Job ID Name Coverage
  Build
manual #244007629
gitlab-org allowed to fail manual
review-docs-deploy-manual
 
  Prepare
passed #244007634
gitlab-org
compile-assets pull-cache

00:06:52

passed #244007636
gitlab-org
retrieve-tests-metadata

00:00:25

passed #244007635
gitlab-org
setup-test-env

00:05:15

 
  Test
passed #244007739
docker gitlab-org
build-qa-image

00:06:47

passed #244007651
allowed to fail
code_quality

00:09:45

passed #244007743
gitlab-org
danger-review

00:02:11

passed #244007735
gitlab-org
db:check-schema-pg

00:01:57

passed #244007734
gitlab-org
db:migrate:reset-pg

00:02:53

passed #244007737
gitlab-org
db:rollback-pg

00:02:34

passed #244007653
allowed to fail
dependency_scanning

00:05:52

passed #244007638
gitlab-org
docs lint

00:02:44

passed #244007732
gitlab-org
downtime_check

00:01:47

passed #244007733
gitlab-org
ee_compat_check

00:02:49

passed #244007641
gitlab-org docker
gitlab:assets:compile pull-cache

00:18:30

passed #244007738
gitlab-org
gitlab:setup-pg

00:03:24

passed #244007745
gitlab-org
gitlab_git_test

00:00:27

passed #244007643
gitlab-org
jest

00:16:22

passed #244007642
gitlab-org
karma

00:11:06

54.52%
passed #244007749
gitlab-org
lint-ci-gitlab

00:00:30

passed #244007650
gitlab-org
memory-on-boot

00:04:36

passed #244007649
gitlab-org
memory-static

00:02:57

passed #244007736
gitlab-org
migration:path-pg

00:04:10

passed #244007747
gitlab-org
no_ee_check

00:00:25

passed #244007647
gitlab-org
qa-frontend-node:10

00:13:59

passed #244007646
gitlab-org
qa-frontend-node:8

00:15:10

passed #244007648
gitlab-org allowed to fail
qa-frontend-node:latest

00:13:49

passed #244007644
gitlab-org
qa:internal

00:03:16

passed #244007645
gitlab-org
qa:selectors

00:02:58

passed #244007741
allowed to fail manual
review-build-cng

00:38:20

passed #244007682
gitlab-org
rspec integration pg 1/6

00:17:28

passed #244007683
gitlab-org
rspec integration pg 2/6

00:15:39

passed #244007684
gitlab-org
rspec integration pg 3/6

00:17:09

passed #244007687
gitlab-org
rspec integration pg 4/6

00:15:11

passed #244007689
gitlab-org
rspec integration pg 5/6

00:16:13

passed #244007693
gitlab-org
rspec integration pg 6/6

00:19:27

passed #244007697
gitlab-org
rspec system pg 1/24

00:11:36

passed #244007708
gitlab-org
rspec system pg 10/24

00:25:43

passed #244007709
gitlab-org
rspec system pg 11/24

00:12:05

passed #244007710
gitlab-org
rspec system pg 12/24

00:13:03

passed #244007711
gitlab-org
rspec system pg 13/24

00:13:13

passed #244007712
gitlab-org
rspec system pg 14/24

00:12:17

passed #244007714
gitlab-org
rspec system pg 15/24

00:13:17

passed #244007717
gitlab-org
rspec system pg 16/24

00:13:21

passed #244007719
gitlab-org
rspec system pg 17/24

00:13:12

passed #244007721
gitlab-org
rspec system pg 18/24

00:12:27

passed #244007723
gitlab-org
rspec system pg 19/24

00:12:19

passed #244007700
gitlab-org
rspec system pg 2/24

00:11:59

passed #244007725
gitlab-org
rspec system pg 20/24

00:10:09

passed #244007726
gitlab-org
rspec system pg 21/24

00:13:17

passed #244007727
gitlab-org
rspec system pg 22/24

00:12:09

passed #244007728
gitlab-org
rspec system pg 23/24

00:12:52

passed #244007729
gitlab-org
rspec system pg 24/24

00:12:29

passed #244007701
gitlab-org
rspec system pg 3/24

00:11:03

passed #244007702
gitlab-org
rspec system pg 4/24

00:25:35

passed #244007703
gitlab-org
rspec system pg 5/24

00:12:19

passed #244007704
gitlab-org
rspec system pg 6/24

00:10:55

passed #244007705
gitlab-org
rspec system pg 7/24

00:13:02

passed #244007706
gitlab-org
rspec system pg 8/24

00:12:44

passed #244007707
gitlab-org
rspec system pg 9/24

00:12:33

passed #244007654
gitlab-org
rspec unit pg 1/25

00:12:46

passed #244007664
gitlab-org
rspec unit pg 10/25

00:12:40

passed #244007665
gitlab-org
rspec unit pg 11/25

00:11:53

passed #244007666
gitlab-org
rspec unit pg 12/25

00:13:58

passed #244007667
gitlab-org
rspec unit pg 13/25

00:12:49

passed #244007668
gitlab-org
rspec unit pg 14/25

00:13:16

passed #244007669
gitlab-org
rspec unit pg 15/25

00:13:32

passed #244007670
gitlab-org
rspec unit pg 16/25

00:12:16

passed #244007671
gitlab-org
rspec unit pg 17/25

00:12:47

passed #244007672
gitlab-org
rspec unit pg 18/25

00:14:04

passed #244007673
gitlab-org
rspec unit pg 19/25

00:12:48

passed #244007655
gitlab-org
rspec unit pg 2/25

00:12:16

passed #244007674
gitlab-org
rspec unit pg 20/25

00:12:16

passed #244007675
gitlab-org
rspec unit pg 21/25

00:12:44

passed #244007676
gitlab-org
rspec unit pg 22/25

00:13:28

passed #244007677
gitlab-org
rspec unit pg 23/25

00:22:50

passed #244007678
gitlab-org
rspec unit pg 24/25

00:32:37

passed #244007680
gitlab-org
rspec unit pg 25/25

00:13:16

passed #244007656
gitlab-org
rspec unit pg 3/25

00:11:39

passed #244007657
gitlab-org
rspec unit pg 4/25

00:10:04

passed #244007658
gitlab-org
rspec unit pg 5/25

00:10:45

passed #244007659
gitlab-org
rspec unit pg 6/25

00:11:42

passed #244007660
gitlab-org
rspec unit pg 7/25

00:11:31

passed #244007662
gitlab-org
rspec unit pg 8/25

00:11:54

passed #244007663
gitlab-org
rspec unit pg 9/25

00:12:17

passed #244007730
gitlab-org
rspec-fast-spec-helper

00:02:43

passed #244007652
allowed to fail
sast

00:06:57

passed #244007731
gitlab-org
static-analysis

00:13:24

 
  Review
manual #244007750
allowed to fail manual
package-and-qa
passed #244076090
gitlab-org allowed to fail
review-deploy

00:01:54

failed #244007753
gitlab-org allowed to fail manual
review-stop

00:00:20

failed #244007751
gitlab-org allowed to fail
review-deploy

00:05:58

 
  Qa
passed #244007760
docker gitlab-org allowed to fail
review-performance

00:03:01

manual #244007755
docker gitlab-org allowed to fail manual
review-qa-all 1/5
manual #244007756
docker gitlab-org allowed to fail manual
review-qa-all 2/5
manual #244007757
docker gitlab-org allowed to fail manual
review-qa-all 3/5
manual #244007758
docker gitlab-org allowed to fail manual
review-qa-all 4/5
manual #244007759
docker gitlab-org allowed to fail manual
review-qa-all 5/5
passed #244007754
docker gitlab-org allowed to fail
review-qa-smoke

00:03:33

 
  Post Test
passed #244007763
gitlab-org
coverage

00:03:36

95.68%
failed #244007764
gitlab-org allowed to fail
flaky-examples-check

00:01:53

passed #244007762
gitlab-org
jsdoc

00:01:38

passed #244007761
gitlab-org
lint:javascript:report

00:00:46

 
  Post Cleanup
manual #244007766
gitlab-org allowed to fail manual
review-docs-cleanup
 
Name Stage Failure
failed
review-stop Review
Created fresh repository.
fatal: Couldn't find remote ref refs/heads/sh-cache-flipper-names-memory-cache
Fetching changes with git depth set to 1...
Reinitialized existing Git repository in /builds/gitlab-org/gitlab-ce/.git/
fatal: Couldn't find remote ref refs/heads/sh-cache-flipper-names-memory-cache
Fetching changes with git depth set to 1...
Reinitialized existing Git repository in /builds/gitlab-org/gitlab-ce/.git/
fatal: Couldn't find remote ref refs/heads/sh-cache-flipper-names-memory-cache
ERROR: Job failed: exit code 1
failed
flaky-examples-check Post Test
    "first_flaky_at": "2019-07-02 14:41:53 +0000",
"last_flaky_at": "2019-07-02 14:41:53 +0000",
"last_flaky_job": "https://gitlab.com/gitlab-org/gitlab-ce/-/jobs/244007672"
}
}
Running after script...
$ date
Tue Jul 2 15:45:53 UTC 2019
ERROR: Job failed: exit code 1