일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
- KNN
- Elastic
- TSLA
- Query
- JPA
- 양자컴퓨터
- Cache
- dbeaver
- aqqle
- request cache
- 테슬라
- Docker
- java
- API
- ann
- java crawler
- 아이온큐
- api cache
- elasticsearch cache
- file download
- aggs
- mysql
- Selenium
- Aggregation
- vavr
- Elasticsearch
- IONQ
- redis
- NORI
- Analyzer
- Today
- Total
목록전체 글 (185)
아빠는 개발자
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/cMe5je/btsHttsZ7qc/XRnJ8EGdGcrWAKsDsnF7Bk/img.png)
Redis CLI에서 키에 대한 만료 시간을 설정해보자 EXPIRE 명령을 사용하면 되는데 이 명령은 특정 키가 지정된 시간(초 단위)이 지나면 자동으로 삭제되도록 만료 시간을 설정 TEST )EXPIRE 명령을 사용하는 기본적인 예제 Redis Cli 접속 (base) ➜ ~ docker ps (base) ➜ ~ docker exec -it redis /bin/bash 컨테이너 접속root@eec19f53dc2e:/data# redis-cli 키가 뭐있나.. 127.0.0.1:6379> keys * 봤더니 쓰래기가 많아서 청소 한번하고 테스트127.0.0.1:6379> flushdb 127.0.0.1:6379> keys *(empty array) SET doo:key "doocoo" 만료시간을 ..
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/bc1PIV/btsHqNxwWjY/Vs8rcZSs35a9dJruvLzro0/img.png)
Redis 를 사용해보자 Jedis 라이브러리를 사용 maven - pom.xml redis.clients jedis 3.7.0 Gradle을 사용한다면 build.gradleimplementation 'redis.clients:jedis:3.7.0' 캐시 생성 예제import redis.clients.jedis.Jedis;public class RedisCacheExample { public static void main(String[] args) { // Redis에 연결 Jedis jedis = new Jedis("localhost", 6379); // 기본 포트는 6379입니다. // Redis에 데이터 쓰기 jedis.s..
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/Emo3s/btsHn4FTvOq/BZUL3cftXTD4i9cPJt9f2k/img.png)
개발환경MacOSdocker 설치docker-compose.yml# 파일 규격 버전version: "3.1"# 실행하려는 컨테이너들 정의services: # 서비스명 redis_container: # 사용할 이미지 image: redis:latest # 컨테이너명 container_name: redis # 접근 포트 설정(컨테이너 외부:컨테이너 내부) ports: - 6379:6379 # 스토리지 마운트(볼륨) 설정 volumes: - ./redis/data:/data - ./redis/conf/redis.conf:/usr/local/conf/redis.conf # 컨테이너에 docker label을 이용해서 메타데이터 추가 ..