Memcached-데이터 설정
Memcached set 명령은 새 값을 새 키 또는 기존 키로 설정하는 데 사용됩니다.
통사론
Memcached의 기본 구문 set 명령은 다음과 같습니다-
set key flags exptime bytes [noreply]
value
구문의 키워드는 다음과 같습니다.
key − Memcached에서 데이터를 저장하고 검색하는 데 사용되는 키의 이름입니다.
flags − 서버가 사용자가 제공 한 데이터와 함께 저장하는 32 비트 부호없는 정수로, 아이템 검색시 데이터와 함께 반환됩니다.
exptime− 만료 시간 (초)입니다. 0은 지연이 없음을 의미합니다. exptime이 30 일 이상이면 Memcached는이를 UNIX 타임 스탬프로 만료 시간으로 사용합니다.
bytes− 저장해야하는 데이터 블록의 바이트 수입니다. Memcached에 저장해야하는 데이터의 길이입니다.
noreply (optional) -답장을 보내지 않도록 서버에 알리는 파라미터입니다.
value− 저장해야하는 데이터입니다. 위의 옵션을 사용하여 명령을 실행 한 후 데이터를 새 줄에 전달해야합니다.
산출
명령의 출력은 다음과 같습니다.
STORED
STORED 성공을 나타냅니다.
ERROR 데이터를 저장하는 동안 잘못된 구문 또는 오류를 나타냅니다.
예
다음 예에서는 tutorialspoint를 키로 사용하고 만료 시간이 900 초인 Memcached 값을 설정합니다.
set tutorialspoint 0 900 9
memcached
STORED
get tutorialspoint
VALUE tutorialspoint 0 9
Memcached
END
Java 애플리케이션을 사용하여 데이터 설정
Memcached 서버에서 키를 설정하려면 Memcached를 사용해야합니다. set 방법.
예
import net.spy.memcached.MemcachedClient;
public class MemcachedJava {
public static void main(String[] args) {
// Connecting to Memcached server on localhost
MemcachedClient mcc = new MemcachedClient(new
InetSocketAddress("127.0.0.1", 11211));
System.out.println("Connection to server sucessfully");
System.out.println("set status:"+mcc.set("tutorialspoint", 900, "memcached").done);
// Get value from cache
System.out.println("Get from Cache:"+mcc.get("tutorialspoint"));
}
}
산출
프로그램을 컴파일하고 실행하면 다음 출력을 볼 수 있습니다.
Connection to server successfully
set status:true
Get from Cache:memcached