전체 글 289

[Spring Data Redis] Sets

1. Redis Sets 란?  - 순서가 없는 집합  - 중복을 허용하지 않음  - 검색이 빠름   2. SetOperations 사용 방법  -  private final RedisTemplate redisTemplate  으로 지정 후  -  redisTemplate.opsForSet() 으로 호출 가능  -  redisTemplate.opsForSet().add( [key 값], [Value 값]) 으로 데이터를 저장 가능  -  redisTemplate.opsForSet().members([key 값]) 으로 전체 데이터 로드 가능  -  redisTemplate.opsForSet().isMember(  [key 값], [Value 값] ) 으로 데이터 존재 여부 확인 가능   3. SetOpe..

[Spring Data Redis] Lists

1. Lists 란?  -  Linked list 형태의 자료 구조 (인덱스 접근은 느리지만, 데이터 추가와 삭제가 빠름) https://kjwit.tistory.com/entry/%ED%95%AD%ED%95%B4-%EC%8B%AC%ED%99%94-%EA%B3%BC%EC%A0%95-5-%EC%9D%BC%EC%B0%A8  심화 과정 5 일차1. 자료구조 및 알고리즘 5일차 수강하기 - 링크드 리스트 2. 새롭게 알게된 지식 - 링크드 리스트의 노드 구성을 표현하면 다음과 같다 과제1: 역순 연결 리스트 https://leetcode.com/problems/reverse-linked-kjwit.tistory.com    - Queue와 Stack으로 사용할 수 있음 (Python 의 deque 와 유사)  ..

[Spring Data Redis] Strings

1. Redis Strings 란?   - 가장 기본적인 데이터 타입   - 바이트 배열을 저장   - 바이너리로 변환 가능한 모든 데이터를 저장 가능   -  키 1개에 최대 크기 512 MB 까지 value로 사용가능   - ValueOperations valueOps 로사용  2. ValueOperations 사용방법  -  private final RedisTemplate redisTemplate  으로 지정 후  -  redisTemplate.opsForValue() 으로 호출 가능  -  redisTemplate.opsForValue().set( [key 값], [Value 값]) 으로 데이터를 저장 가능  -  redisTemplate.opsForValue().get([key 값]) 으로 데..

[Redis] Streams

1. Redis Streams 란?  -  Append only log 구조  - 이벤트 저장  - 개인 알림 데이터 저장  2. Redis Streams 사용 방법  -  XADD 로 데이터 저장 ( XADD [key] [entryId] [field] [value] )> XADD mystream * message "abc" "def" "ghi""1526153049474-56"   -  XRANGE 로 범위 데이터 출력XRANGE mystream - +1) 1) "1526153049474-56" 2) 1) "abc" 2) "def" 3) "ghi"   -  GROUP로 분산 처리 가능  XGROUP CREATE [stream key] [group name] $ 방법으로 생성할 수 있..

Redis/redis 2024.05.10