NoSQL/Redis8 [Redis] Spring에서 Redis 사용 방법 Spring에서 Redis 사용 방법 Spring에서 Redis를 사용하기 위해서는 먼저 Redis를 설치해야 합니다. Redis는 In-Memory 데이터 구조 저장소로, key-value 기반으로 데이터를 저장합니다. 이를 사용하면 데이터를 더 빠르게 접근할 수 있습니다. Redis 자료구조 Redis에서 사용되는 자료구조는 다음과 같습니다. Strings 가장 간단한 형태의 자료구조로, 문자열을 저장합니다. ValueOperations ops = redisTemplate.opsForValue(); ops.set("key", "value"); Lists 여러 개의 문자열을 저장할 수 있는 자료구조입니다. 리스트의 맨 왼쪽 또는 맨 오른쪽에 요소를 추가하거나 삭제할 수 있습니다. ListOperatio.. 2023. 3. 2. [Redis] Redis Docker 사용법 docker 에 redis 를 설치하는 방법에 대해 알아보자. # PC에 docker가 설치되어있다는 가정하에 ! # redis 설치 아래의 명령어를 터미널에서 실행한다. docker run -d --name reids_study -p 6379:6379 redis # container ID 를 찾는다. 예) 1384f2344cf5 docker ps # docker exec -it {containerID} /bin/bash 입력한다. docker exec -it 1384f2344cf5 /bin/bash # redis 에 접속 하여 redis-cli 입력 root@1384f2344cf5:/data# redis-cli Redis 데이터타입은 아래의 링크들로 대체한다. https://thinkandthing.t.. 2022. 9. 23. [Redis] 데이터 타입 Sets Sets set은 string의 집합이다. 여러개의 값을 하나의 Value 내에 넣을 수 있다고 생각하면 되며 블로그 포스트의 태깅(Tag)등에 사용될 수 있다. 재미있는 점은 set간의 연산을 지원하는데, 집합인 만큼 교집합, 합집합, 차이(Differences)를 매우 빠른 시간내에 추출할 수 있다. 정렬되지 않은 집합으로 중복된 데이터가 존재하지 않는다. 추가 , 제거 및 존재 유무 체크시 소모되는시간이 요소수에 관계없이 일정하다. list와 마찬가지로 최대 요소 개수는 4,294,967,295 개이다. Redis Sets 사용 관련 document https://redis.io/commands/#set Sets - document에 더 많이 있지만 필요할것같은것만 정리함. SADD - Sets 타.. 2022. 9. 23. [Redis] 데이터 타입 Lists Lists list는 string들의 집합으로 저장되는 데이타 형태는 set과 유사하지만, 일종의 양방향 Linked List라고 생각하면 된다. List 앞과 뒤에서 PUSH/POP 연산을 이용해서 데이타를 넣거나 뺄 수 있고, 지정된 INDEX 값을 이용하여 지정된 위치에 데이타를 넣거나 뺄 수 있다. 또한 새로운 요소를 list의 head or tail에 삽입이 가능하다 한 key 에 넣을 수 있는 요소의 최대 개수는 4,294,967,295 개이다. Redis Lists 사용 관련 document https://redis.io/commands/#list Lists LPUSH - 키에 저장된 목록의 맨 좌측에 지정된 값을 모두 삽입한다. 기존에 키가 없었다면 빈 목록으로 생성된 후 작업이 수행된다... 2022. 9. 23. 이전 1 2 다음