DB에서도 나오고 InMemoryDB에서도 나오는 용어중에 Trasaction Isolation level 에 대해 정리를 해보려고 한다. 왜? 많이 나오는데 계속 정리는 하는데...계속 기억이 안 나기 때문이다...그리고 관련된 그림을 찾지 못해서.. 내가 이해한 대로 그림을 그려서 이해를 좀 더 쉽게 해보려고 한다.(잘못 된 것이 있다면, 알려주세요) 일단 가장 기본적으로 현상 3가지를 알아야 한다.* 3가지 현상DirtyCommit하지 않은 데이터에 대한 접근성 허용NonRepeatable한 트랜잭션안에서 같은 쿼리를 했는 데 결과가 상이하게 나오는 비일관성 발생 (같은 쿼리가 실행하는 중간에 다른 트랜잭션이 데이터 값을 수정 및 삭제)Phantom Read일정 범위의 레코드를 두번 이상 읽을 때,..
기본적으로 eviction과 expiration이 두 녀석은 하는 일이 같아요. 메모리를 아끼기 위해서 Cache된 Object들 중에 불필요한 것들을 지우기 위한 기능이죠. 하지만 필요없는 Object를 가려내는 방법이 다릅니다. 우선 eviction은 몇가지 메카니즘을 제공하죠 ==> LRU, LIRS(디폴트). 쉽게 말해서, Entry Max값을 정해 놓고 그 이상 들어오면 먼저 들어 온 순서대로 object들을 차례로 지우는 방법입니다. 그렇다면 expiration은 누구나가 쉽게 예상하듯이, 유통기간을 두고 그 이상이 되면 지워버리는 방법이죠. 자 여기에서 Passivation은 왜 필요한가를 생각해 봤습니다. Infinispan의 가장 큰 기능은 Eviction/ Expiration은 이 기능..
- Total
- Today
- Yesterday
- 캐나다부동산
- Certificate
- RHCE
- Canada
- 미시사가
- 옥빌
- 부모님초청이민
- Red Hat
- 캐나다
- 부동산분석
- BTBS
- 토론토정착서비스
- docker
- 토론토
- 밀튼
- BC주
- ansible
- 인터넷
- 정착서비스
- 우드워킹
- redhat
- git proGit
- certification
- Jay
- cert
- RHEL
- 온타리오
- 벌링턴
- basement
- TORONTO
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |