SERVER/Redis

[redis]레디스 처음 알아본 자료들

벨포트조던 2019. 3. 5.
반응형

캐시용도로 redis 를 사용하려한다.


기존에는 redis 가 구성되어있었고, 나는 클라이언트만 만들면 됫음.

springboot로 연결함.


- redis 연결시에는 설정정보를 잘 알고있어야함. 클라이언트에 필요함.

- 내가 알아본 걸로는 standalone, sentinel, cluster  환경이 있다. 각자에 맞게 클라이언트를 설정해야함.


https://docs.spring.io/spring-data/redis/docs/current/reference/html/#cluster


여기 기본적인 설정방법이 나온다. 거의 다 나오지만 뭔가 설명이 살짝씩 부족하다. 특히 레디스를 처음 접하는 환경에서는....


기존 환경은 sentinel 인데 이게 뭔지도 모르고 클러스터로 클라이언트를 만들어서 한참 고생함.


sentinel을 찾아보면 보초 같은 느낌인데, redis 와 함께 딸려있다. 보통은 같은서버에 두고 포트만 다르게하는 것으로 보인다.


port 26379
 
sentinel monitor mymaster 127.0.0.1 6379 1
sentinel down-after-milliseconds mymaster 30000
sentinel can-failover mymaster yes
sentinel parallel-syncs mymaster 1
sentinel failover-timeout mymaster 900000


위에 이건 redis에 있는 sentinel 설정정보다. 

sentinel monitor mymaster 127.0.0.1 6379 2

보통 이런식으로 설정정보가 들어가있을것이다.


클라이언트 접속시 

sentinel monitor '~~~ maser' 이 마스터 아이디가 필요하다. 이게 내 꼴리는대로 적는게 아니고 redis 내부에 정한값으로 읽어야한다.


--- 동작 방식 

https://charsyam.wordpress.com/2013/06/27/%EC%9E%85-%EA%B0%9C%EB%B0%9C-redis-sentinel%EC%9D%98-%EB%8F%99%EC%9E%91-%EB%B0%A9%EC%8B%9D%EC%97%90-%EB%8C%80%ED%95%98%EC%97%AC/

----


--------- standalone 으로 구성 

https://yookeun.github.io/java/2017/05/21/spring-redis/

-------------------------------------------------------------------


redis sentinel 운영하는 정말 자세히 나와있는 블로그

https://bryan.wiki/244


http://redisgate.jp/redis/sentinel/sentinel.php


---- http://blog.naver.com/PostView.nhn?blogId=inho1213&logNo=220783254891 --- 레디스 클러스터환경 설정하는 블로그


https://kingbbode.tistory.com/25    -------  처음보고 테스트했던 자료 



https://github.com/jojoldu/blog-code/tree/master/springboot-data-redis



반응형

'SERVER > Redis' 카테고리의 다른 글

redis 시간 설정, expire  (0) 2019.03.29
redi 간단 설명 및 sring 값  (0) 2019.03.15
Spring Boot with Redis Cluster  (0) 2019.03.05

댓글