26.09.29
0
조회 184
26.09.26
1
조회 148
26.09.24
0
조회 173
26.09.23
0
조회 178
26.09.19
0
조회 496
26.09.11
0
조회 147
26.09.10
0
조회 144
26.09.10
0
조회 147
26.09.10
0
조회 114
26.09.10
0
조회 100
26.09.09
1
조회 100
26.09.04
0
조회 500
26.09.03
0
조회 339
26.09.01
1
조회 134
26.08.29
0
조회 177
26.08.22
0
조회 289
26.08.20
0
조회 317
26.08.13
0
조회 309
26.08.13
0
조회 362
26.08.13
0
조회 202
댓글 4
설정한 용량(maxmemory)만큼 먹습니다. 100메가만 쓰라고 하면 100메가만 쓰고, 10기가까지 써도 된다고 하면 정말로 10기가를 쓸 수도 있어요. 컴퓨터는 인간이 시키는 대로 할 뿐이니까요.
주의해야 할 점은, 오랫동안 사용하지 않은 캐시 데이터를 자동으로 삭제하는 정책(maxmemory-policy)을 따로 설정하지 않으면 용량이 가득차는 순간 redis가 먹통이 됩니다. 오로지 캐시 용도로만 설계된 memcached와 달리 redis는 데이터베이스로서의 역할이 우선이기 때문에, 캐시 용도로 사용하려면 신경 좀 써줘야 해요.
다른 것들이 램을 얼마나 먹고 있는지, 동접수가 많을 때 PHP가 얼마나 더 먹게 될지, 그리고 서버 성능에 지대한 영향을 미치는 버퍼/캐시로 사용하도록 얼마나 남겨둘 것인지도 감안하셔야지요.
캐시 용량이 크다고 꼭 더 빨라지는 것도 아닙니다. 어느 정도까지는 효과가 있지만, 일정 수준을 넘어가면 더이상 성능 개선 효과가 없거나 오히려 역효과가 납니다. 16기가 램으로 돌아갈 만한 규모의 사이트라면 캐시는 우선 1기가 이하로 써보시고, 뭘 하더라도 최소 4기가는 비워두세요.