redis

7 posts

레디스(redis)

레디스(redis) 개발 용이성 자료구조가 atomic 하다.(race condition을 피할수 있다.) collection을 제공 한다. replication primary 와 secondary 구조로 replication을 셋팅할수 있다. DB의 statement replication(명령어로 동기화 되기 때문에 r

4 min read

레디스 클러스터 에러

레디스 클러스터 에러 현재 운영시스템에서 레디스를 클러스터로 운영하고 있는데 운영중인 클러스터에 장비 하나가 셧다운 되면서 슬래이브가 마스터로 승격이 되는 과정이 있었는데 이과정에서 운영중인 클라이언트쪽이 문제가 생겨서 서비스에 장애가 생겼다. 운영중인 환경은 자바로 만들어진 환경이며 지금 jedis를 사용하고 있다. j

6 min read

레디스 접속용 클라이언트

레디스 접속용 클라이언트 레디스 접속용 클라이언트가 몇개 없는데 그중에 RedisDesktopManager가 제일 편한거 같은데 언제부터인지 클러스터 모드로 셋팅된 레디스에 접속시에 데이터가 모든 node에 있는것 처럼보이고 데이터도 잘보이지 않는다. 버전 별로 테스트 해보니 버전이 제일 맘에 들어서 사용중이다. 위 버전

1 min read

Redis cluster 란

Redis cluster 란 Redis Cluster는 레디스 버전 3.0 이상에서만 동작 합니다. Redis Cluster는 Redis 설치를 실행하는 방법을 제공하며 데이터는 여러 Redis 노드에서 자동으로 분할됩니다 . 또한 Redis Cluster는 파티션 중에 어느 정도 가용성을 제공합니다 . 즉, 일부 노드가

13 min read

Redis 용량산정을 위한 메모리 사용조사

Redis 용량산정을 위한 메모리 사용조사 3년전에 테스트한 자료를 바탕으로 적었습니다. 레디스 공식 사이트 faq에 나와 있는 정보 위에 내용을 바탕으로 테스트 진행 백만개의 간단한 키와 문자열값 일때 100MB의 메모리를 사용한다고 함 백만개의 키와 해쉬값 일때 200MB의 메모리를 사용한다고 함 모니터링 툴은 를 사

5 min read

vagrant로 레디스 설치하기

vagrant로 레디스 설치하기 첨에 Vagrantfile 파일을 만들이 위해서 만들어질 폴더에서 아래 명령어를 입력한다. 위에 명령어가 실행되면 파일이 만들어진다 그럼 준비가 된것이다 그럼 box를 사용할꺼니 우분투 박스를 아래에 명령어로 추가한다. 위처럼 추가 하면 준비가 되었다 그럼 Vagrantfile을 열어서 아

3 min read