Textcube icon indicating copy to clipboard operation
Textcube copied to clipboard

캐시 인터페이스 통합 및 재구현

Open textcube-dev opened this issue 13 years ago • 0 comments

개요

  • 캐시 인터페이스를 객체 단위로 통합합니다.
  • 캐시 인터페이스를 singleton 패턴을 사용하여 다시 구현합니다.
  • 이슈 등록시간: 2008-11-22T15:57:36
  • 마지막 수정시간: 2010-01-08T17:49:26
Comment 1 by achimnol at 2008-11-22T20:18:23
### 인터페이스 요구사항 * 캐시 정보는 다음의 4가지로 이루어지며 tag는 0개 이상의 복수 개가 될 수 있다. : key, tag, value, expiration time * tag는 특정 작업에 종속적으로 내용이 변하는 캐시를 효과적으로 재작성하기 위한 목적이다. * 구현에 따라 tag가 key에 포함될 수도 있다.
Comment 2 by inureyes at 2009-09-18T11:20:13
6040a2fb62e9543f80009275ea556f9acdc486e0

refs #1148

  • 캐시 플러싱 관련 이름 조정
  • TODO
  • key-value 기반으로 모든 캐시 구조를 간략화.
Comment 3 by inureyes at 2009-10-08T16:00:34
941e690c58fc455f2728859340ef2a84e734472f

refs #1148, #1241

  • pageCache 및 기타 캐시들을 singleton 기반으로 재구현
  • 공지 글 갯수를 조정할 수 있도록 수정중
Comment 4 by inureyes at 2009-10-08T16:27:00
9f2678cb58be92fbcdb6ea972e4990ac157a4358

refs #1148

  • 941e690c58fc455f2728859340ef2a84e734472f 의 오류 수정
Comment 5 by inureyes at 2009-10-08T17:11:02
3cdca505edbafa35725fabdf0addf4ac1ce0c841

refs #1148

  • Line 모델이 상속받는 DBModel의 구조가 바뀌었으므로, 그에 맞추어 수정합니다.
Comment 6 by inureyes at 2009-10-08T17:50:08
f802bff57f194e0a4c91f1726c527b7a84e833c0

refs #1148

  • memcache 모델 완성
  • 일부의 경우 Data_IModel 형식의 쿼리를 그대로 사용할 수 있도록 합니다.
Comment 7 by inureyes at 2009-10-08T17:54:13
0462722b7be4ed76c0315e48cb48ac384ac0636d

refs #1148

  • memcache 모듈에서 최종적으로 설정한 attribute가 저장할 값이 되도록 합니다.
Comment 8 by inureyes at 2009-10-08T17:55:33
26151b2cd203b7c2f0f4895d653d68ef53ba4201

refs #1148, #799

  • memcache 를 globalcache에 도입.
Comment 9 by inureyes at 2009-10-08T23:25:39
9bca6702abed2cecb7cc15b68e0717f978d7ca4c

refs #1148

  • memcache 관련 에러 수정
Comment 10 by inureyes at 2009-10-08T23:53:45
bfa6ea3eba32795dd3db36c4d9e5110fb4e654ed

refs #1148

  • queryCache 를 몽땅 다시 구현
  • memcache / dbcache 를 아무 구분 없이 그냥 같이 사용 가능합니다.
Comment 11 by inureyes at 2009-10-09T01:15:49
2911d0ddcf1a1e5d781d9427872451f5bb1faf52

refs #1148

  • memcache 의 namespace flush 기능 추가
  • Cachecontrol 부분의 수정
Comment 12 by inureyes at 2009-10-09T13:06:18
079b110535ffd8b2a7df7a78915ab22904150cc9

refs #319

  • 2c50f8d966173716b2c8139b2dcd5cd185c4b1de 의 버그 수정 refs #1148
  • memcache 에서 serialize 하지 않도록 수정
  • 필요하지 않을때도 serialize 수행하면 로드가 커집니다.
Comment 13 by inureyes at 2009-10-10T04:07:44
3d44cc0f3315699196e6b339b34a79e5530933dd

refs #1148

  • DBModel 변경 사항을 플러그인에도 반영
Comment 14 by inureyes at 2009-10-11T02:19:30
591e04c08f180483e470c0aceb86804fc88d1b84

refs #1148

  • pageCache 가 nested call 되었을 때, 캐시 스토리지가 충돌하는 경우 고려
  • 대개 스킨 파서가 본문 캐시 사이에서 호출되었을 때 일어납니다.
  • 스킨 객체가 전용 캐시를 가지도록 수정
Comment 15 by inureyes at 2009-12-21T14:57:10
211b4a98b3a7a4b3fc2f7a6aa3bbee6089bdae15

refs #1148

  • 세션 destroy 뒤 컨피그 객체가 실종되기 때문에 발생하는 플러싱 오류 수정
Comment 16 by inureyes at 2009-12-21T15:03:55
d785c45ca7601c18cd475a9cba9ecab8f04d5932

refs #1148

  • 211b4a98b3a7a4b3fc2f7a6aa3bbee6089bdae15 의 오류 수정
Comment 17 by yupmin at 2010-01-06T23:52:42
* memcache 사용시 '캐시 지우기'를 해도 앞단 페이지 캐쉬가 지워지지않습니다.
Comment 18 by inureyes at 2010-01-08T17:49:26
bd6bcdd40ccb454031a5a139782893317a283118

refs #1148

  • line 기능의 동작 오류 수정

textcube-dev avatar Sep 24 '12 17:09 textcube-dev