(이미 Redis 도입으로 SimpleCache를 구축해둔 사람이 있었기에.. 크게 어렵지 않았다!)
🚀 사용 예제
<?php
use Framework\SimpleCache\SimpleCache;
function example()
{
$cacheKey = "(CACHE_KEY)";
$cacheValue = "(CACHE_VALUE)";
$ttl = 86400;
// cache set (return type: bool)
SimpleCache::init(SimpleCache::MEMCACHED)->set($cacheKey, $cacheValue, $ttl);
// cache get (return type: mixed)
SimpleCache::init(SimpleCache::MEMCACHED)->get($cacheKey);
// cache has (return type: bool)
SimpleCache::init(SimpleCache::MEMCACHED)->has($cacheKey);
// cache delete (return type: bool)
SimpleCache::init(SimpleCache::MEMCACHED)->delete($cacheKey);
}
✅ 멤캐시 서버에 접속하여 캐시 모니터링하기
🚀 호스트에서 멤캐시 서버 접속하기
$ telnet 127.0.0.1 11211
🚀 캐시 정보 조회하기
[rentalsu@0-0-0-web-origin ~]$ telnet 127.0.0.1 11211
-bash: fc: history specification out of range
Trying 127.0.0.1...
Connected to 127.0.0.1.
Escape character is '^]'.
우리 서비스의 PHP 도커 컨테이너는 호스트(Host) 네트워크 모드를 사용하고 있어, 컨테이너 접속 및 별도의 포트 포워딩 없이도 호스트에서 바로 telnet으로 멤캐시에 접속하였다.