본문 바로가기
반응형

DB4

Spring Boot에서 Redis를 기본적인 Cache(spring-boot-starter-cache)로 사용하기 의존성 org.springframework.boot spring-boot-starter-data-redis Spring-boot-starter-web 혹은 spring-boot-starter-data-redis을 받으면 Spring-boot-starter-cache에 대한 의존성을 모두 포함하여 받을 수있다. 설정 spring.cache.type: redis spring.redis: host: localhost port: 6379 캐시 사용 기본 사용은 ConcurrentMapCacheManager가 등록되며 인메모리 ConcurrentHashMap으로 캐시 역할을 수행하는 듯 보인다. @Cacheable : 캐시 있으면 가져오고, 없으면 등록 @CachePut : 무조건 등록 // SpEl 문법 사용가.. 2021. 8. 2.
REDIS REmote DIctionary Server 특징 NoSQL & Cache 컬렉션지원 ( String, Bitmap, Hash, List, Set, Sorted Set, Geospatial Index, Hyperloglog, Stream 등) 삭제, exprires 설정하지 않으면 영속 보존 Snapshot : 특정 시점의 데이터를 복원 AOF : 로그를 읽어 write/update 순차적 복원 실시간 처리는 인메모리, 보관은 디스크 기반 스토리지로 용도 Message Queue (pub/sub 구조) Shared Memory (session store) Remote Dictionary (in-memory cache) 레디스는 싱글 스레드 이므로 트랜잭션 문제 해결 단, 저장된 모든 키를 보여주는 명령어.. 2021. 3. 20.
MsSQL Shrink DataBase생성시 .mdf .ndf .ldf 파일이 생성된다. (3개가 1쌍이며 여러 쌍을 가질 수 있다) 여기서 DB를 지울 경우 실제 메인인 .mdf 크기가 줄어들기를 기대하지만, 어림없지 별도로 Shrink 작업을 해줘야 파편화된 디스크를 모아주기때문에 크기가 줄어드는 것을 확인할 수 있다. DB파일크기와 테이블크기 확인하는 쿼리는 아래와 같다. SELECT b.groupname AS 'File Group' , Name , [Filename] , CONVERT (Decimal(15,2),ROUND(a.Size/128.000,2)) [Currently Allocated Space (MB)] , CONVERT (Decimal(15,2) , ROUND(FILEPROPERTY(a.Name,'SpaceU.. 2021. 2. 25.
NoSQL 특징 안정성 저하 / 성능 향상 key-value / document / column familly / grap 집합 지향 (!= 관계형) BY DDD 클러스터 - 노드(마스터,데이터) - 샤드(색인된 데이터가 여러개의 샤드로 분할 저장) ES 전문검색 가능 루씬 기반, 자바언어 분산 시스템 Json 구조로 저장 인덱스(테이블) 다큐먼트 필드(컬럼) 매핑 URL & Request Body logstash input - filter - output 2021. 2. 3.
728x90
반응형