본문 바로가기
반응형

redis4

Java 에서 Redis 사용하기 (@RedisHash , ValueOperations) 레디스에 대한 내용과 셋팅은 아래 참고 포스팅 참고 바란다. Java 에서 Redis 를 사용하기 위해서는 2가지 방법이 있다. (물론 이 밖에도 방법은 있다.) @RedisHash 사용 일반 ORM 프로젝트에서 Entity 를 사용하듯이 @Entity 대신에 @Getter @RedisHash( timeToLive = 30) @NoArgsConstructor public class Person { ...이하 생략 이렇게 사용이 가능하다. 그럼 @Id 기준으로 key 값이 설정되어 redis를 사용할수 있다. 그리고 @configuration 등 으로 Bean에 @EnableRedisRepository 를 설정해줘야 Repository 를 Redis로 읽을수 있다. 참고로 pom.xml 의존성은 아래와 같.. 2023. 12. 6.
redis data type 종류 redis에 대한 내용은 아래 참고 포스팅을 참고 바란다. redis에 데이터를 저장할때는 총 6가지의 data Type이 존재한다. 아래 표와 같다. 타입 특징 기타 Strings 1. value에 문자 숫자 등 저장 2. 문자 숫자 구분이없다. Lists 1. value에 리스트를 저장 lrange 값을 조회 하는데 -1은 모두 rpop 를 사용하여 queue 구현 가능 Sets 1. value에 set을 저장 list 와 set의 차이와 동일(참고 포스팅 참고) Hashes 1. key/value 목록을 저장한다. Sorted Sets 1. value를 set과 같은 형태로 저장. 2. set과 비슷하나 score와 함께 저장되어 score 기준으로 정렬된다. Bitmaps 1. bits 값을 저장.. 2023. 9. 11.
[Docker] Redis docker 에 대한 설명과 redis 에 대한 설명은 아래 참고 포스팅 참고 바란다. 1. 도커 명령어로 redis 이미지 받아오기 - https://hub.docker.com/_/redis redis - Official Image | Docker Hub Quick reference Supported tags and respective Dockerfile links 7.2.0, 7.2, 7, latest, 7.2.0-bookworm, 7.2-bookworm, 7-bookworm, bookworm 7.2.0-alpine, 7.2-alpine, 7-alpine, alpine, 7.2.0-alpine3.18, 7.2-alpine3.18, 7-alpine3.18, alpine3.18 7.0.12, 7.0, 7.. 2023. 9. 7.
Redis vs Memcached Redis(Remote Dictionary Storage, 레디스)와 Memcached(맴캐시드)는 유명한 오픈소스인, 인메모리 데이터 저장소이다. 둘 모두 사용하기 쉽고, 고성능을 자랑하지만, 엔진으로 사용할 때 차이를 반드시 고려해야한다. Memcached는 명료하고 단순함을 위하여 개발된 반면, Redis는 다양한 용도에 효과적으로 사용할 수 있도록 많은 특징을 가지고 개발되었다. 각 엔진들이 제공하는 기능과 필요한 상황을 고려하여 필요에 맞게 선택을 할수 있다. 공통점 1ms 이하의 응답대기시간 1ms 이하의 응답시간을 제공합니다. 데이터를 메모리에 저장하기 때문에, 디스크 기반의 데이터베이스보다 빠르게 데이터를 읽을 수 있음 개발의 용이성 문법적으로 사용하기 쉽고, 개발코드 양 또한 적음 데이터.. 2023. 1. 2.
반응형