redis

    Redis 성능 향상 방법

    Redis 성능 향상 방법

    Redis 성능 향상 방안에 대해 조사하고, 테스트 한 내용입니다. 성능 향상 방안 스케일 up 스케일 up은 CPU 성능을 올려 redis 성능을 올리는 방법입니다. Redis는 싱글 스레드로 구현되어 있어서, core가 많은 장비보다 core당 속도가 높은 것이 유리합니다. 스케이일 out 스케이일 out은 Redis를 멀티 cluster로 구성해서 성능을 올리는 방법입니다. cluster 구성방법 변경 샤딩: 데이터를 나눠서 저장하는 방법으로 get/set의 성능이 향상됩니다. 리플리케이션: 데이터를 복제하는 방법으로 master 하나에 slave 여러개로 구성하여, app 에서 master에는 set 하고 slave 에는 get 하는 방식으로 read/write 채널이 분리되어야 합니다. 이 방법..

    Redis Cluster 구성

    각각의 Redis Cluster 구성이 필요해서 간단하게 구성할 수 있도록, conf 파일의 node 정보를 읽어서 cluster를 구성하는 bash script를 만들었다. 여기서는 Redis는 설치되어 있다고 가정하고, 구성 방법에 대해서만 설명한다. https://github.com/lmk/redis-cluster Cluster 구성 cluster 관계 master node 간에는 샤딩으로 구성한다. master - slave로 HA 구성으로 master down시 slave가 master를 백업한다. node 3개 일때 master slave redis_01:6010 redis_02:6021 redis_02:6020 redis_03:6031 redis_03:6030 redis_01:6011 nod..