지난번 포스팅(http://idea-sketch.tistory.com/30)에 이어서 이번에는 Second level cache 이다. - Second level cache - Second level cache 는 Local cache 와는 다르게 끄고 킬 수 있다. cache를 키는 방법은 Config 설정하는 곳에서 cacheEnabled 를 TRUE로 설정해주면 된다. 하지만 이설정만 켰다고해서 자동으로 캐싱이 되지는 않는다. 이 다음 해줘야 할 작업은 MyBatis 에서 사용하는 Mapper에 Cache 관련 설정을 해줘야한다.mybatis-config.xml xxxMapper.xml-Mapper에 설정을 안해주면 해당 Mapper에서 정의된 Statement는 캐싱이 되지 않는다. Sizesiz..
아주 오~~~랜만에 포스팅이다. 1년전 이맘때쯤 써야지 했던 내용인데 귀차니즘 신이 와서 묵혀두었다가 이제야 쓰게되었다.하도 오랜만이라 내용을 많이 까먹었기에 오늘은 포스팅 내용중 반만 쓰고 나머지 반은 다음번 포스팅에 쓸 예정이다. 일단 블로그내에 모든 포스팅이 그렇지만 포스팅 내용은 내가 직접 테스트 해보고 알게된 내용을 공유하는 것이기 때문에 정확하지 않을 수 있다 오늘은 Mybatis 에서 제공하는 캐시에 대해서 알아보기로 하자. 우선 일차적으로 캐시가 뭔지부터 알아보자.캐시란 "캐시(cache, 문화어: 캐쉬, 고속완충기, 고속완충기억기)는 컴퓨터 과학에서 데이터나 값을 미리 복사해 놓는 임시 장소를 가리킨다. 캐시의 접근 시간에 비해 원래 데이터를 접근하는 시간이 오래 걸리는 경우나 값을 다시..
오늘의 주제는 되추적(Backtracking) 이다. 저번 포스팅인 깊이우선탐색(Depth-First Search)과 넓이우선탐색(Breath-First Search)의 몸풀기를 거치고최단경로(Shortest Path) 알고리즘에 들어가는 첫 걸음이라고 생각하고 가벼운 마음으로 읽어보면 되겠다. 우선 되추적(Backtracking)이 뭔지부터 알아보자.『 퇴각검색(영어: backtracking, 한글: 백트래킹)은 한정 조건을 가진 문제를 풀려는 전략이다. "퇴각검색(backtrack)"이란 용어는 1950년대의 미국 수학자 D. H. 레머가 지었다. 문제가 한정 조건을 가진 경우 원소의 순서는 해결 방법과 무관하다. 이런 문제는 변수 집합으로 이뤄지는데, 한정 조건을 구성하려면 각각의 변수들은 값이 있..
- Total
- Today
- Yesterday
- 페어 프로그래밍
- 루비 메타프로그래밍
- Pair-programming
- 갭 락
- 메타프로그래밍
- next key lock
- 루비
- 엘라스틱서치 기초
- lock
- InnoDB
- 트랜잭션
- Autoloading
- mysql lock
- autoload_paths
- innoDB lock
- ruby meta programming
- MySQL 족보
- 되추적
- metaprogramming
- ruby
- 페어프로그래밍
- gap lock
- 루비 상수
- db
- MySQL
- MySQL 인덱스
- 인덱스
- 넥스트 키 락
- Elasticsearch Cluster
- dead lock
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 29 | 30 | 31 |