#EC2에 redis 설치하기
●주의 사항
-maxmemory 설정
나의 경우에는 total memory가 1G이기때문에, maxmemory를 500mb로 설정.
-bind 설정
127.0.0.1 로 설정되어 있으면, 로컬에서의 접속만을 허용하기 때문에, 0.0.0.0 으로 설정해서
모든 아이피에 대한 접속 요청을 허용한다. ( 이것은 일단 연습이기 때문에 이렇게 설정을 해
놓았지만, 나중에 현업에서는 어떻게 사용하는 지 알아볼 필요가 있다. )
-maxmemory-policy 옵션 ( 데이터 교체 알고리즘 )
모든 키에 대해서 사용된 지 가장 오래된 데이터를 삭제하는 방법인 allkeys-lru 알고리즘을 선택
https://wookgu.tistory.com/26
https://heeestorys.tistory.com/1005
#RequestParam의 url
만약 (/api/boards)와 같은 url에 RequestParam String id 와 같은 어노테이션이 있다면,
Param을 가져오는 url은 /api/boards?id=
의 형태가 된다. Param의 타입은 꼭 String으로 제한되지 않는다.
#RequestParma(require = false)
require의 디폴트값은 true, 그래서 안 적어도 상관은 없다.
하지만 true일 시에, Param 값이 null일 수 없다. 무조건 값을 가져야한다.
require false일 시에는, Param 값이 안 들어오더라도 지정한 api로 간다.
즉 위에 /api/boards에 RequestParam(require=false) String id 되어 있으면,
Param값이 없을 시에, 그냥 /api/boards 로 간다.
'TIL' 카테고리의 다른 글
220622 TIL 클론코딩 트러블슈팅 (0) | 2022.06.23 |
---|---|
220620 TIL (0) | 2022.06.20 |
220620 WIL (0) | 2022.06.19 |
220616 TIL (0) | 2022.06.17 |
220615 TIL (0) | 2022.06.17 |