Memcached - Nhận dữ liệu CAS

Đã ghi nhớ getslệnh được sử dụng để lấy giá trị bằng mã thông báo CAS. Nếu khóa không tồn tại trong Memcached, thì nó không trả về kết quả nào.

Cú pháp

Cú pháp cơ bản của Memcached gets lệnh như hình dưới đây -

get key

Thí dụ

set tutorialspoint 0 900 9
memcached
STORED
gets tutorialspoint
VALUE tutorialspoint 0 9 1
memcached
END

Trong ví dụ này, chúng tôi sử dụng tutorialspoint làm khóa và lưu trữ memcached trong đó với thời gian hết hạn là 900 giây.

Nhận dữ liệu CAS bằng ứng dụng Java

Để lấy dữ liệu CAS từ máy chủ Memcached, bạn cần sử dụng Memcached gets phương pháp.

Thí dụ

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.gets("tutorialspoint"));
   }
}

Đầu ra

Khi biên dịch và thực thi chương trình, bạn sẽ thấy kết quả sau:

Connection to server successfully
set status:true
Get from Cache:{CasValue 2/memcached}