티스토리 뷰

Classic ASP의 문제 중 하나는 캐시가 결여되어 있다는 것입니다.

memcached 프로젝트 클라이언트 라이브러리 페이지에 가보면
역시나 Classic ASP를 위한것은 존재 하지 않습니다.

윈도우쪽 섹션을 보면 C# 2.0 에 최적화된
BeIT memcached Client 링크가 제공됩니다.

이것을 COM 컴포넌트로 만들어서 서버에 등록하여 사용하면 됩니다.

.NET Framework 2.0 이상을 설치 하고

memcacheCOM.dll 파일을 system32 폴더에 복사 후

c:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\regasm.exe path_of_memcacheCOM.dll\memcacheCOM.dll /codebase
명령을 줍니다.

레지스트리 편집기를 열고 HKEY_USERS\S-1-5-20\Software\Microsoft\Windows\CurrentVersion\Internet Settings\Zones
찾은 후 IUSR 읽기 권한을 줍니다.

아래의 소스를 .vbs 파일로 저장하고 실행 하여 봅니다.
set oMemcache = createobject("memcacheCOM.memcache")
Call oMemcache.addServer("128.1.230.209")
Call oMemcache.addServer("mymemcacheserver.local:11211")
Call oMemcache.init()
 
Call oMemcache.set ("mykey", "myvalue", 3600)
wscript.echo oMemcache.get ("mykey")
Call oMemcache.delete ("mykey")
 
dim tTest(2) : tTest(0) = "aaa" : tTest(1) = "bbb"
Call oMemcache.set ("myArray", (tTest), 30)
dim tResult
tResult=oMemcache.get ("myArray")
wscript.echo tResult(0)
wscript.echo tResult(1)
 
set oMemcache = nothing
제약이 있는데, 간단한 형식 또는 배열만 전송 가능합니다.


댓글