[2] Memcached – Podstawy
20 marca 2022To jest podstawowe użycie Memcached podczas połączenia z klientem Telnet.
[1] Zainstaluj klienta Telnet.
[root@vlsr01 ~]# dnf install telnet
[2] To jest podstawowe użycie Memcached.
# podłącz lokalnie do Memcached [root@vlsr01 ~]# telnet localhost 11211 Trying ::1... Connected to localhost. Escape character is '^]'. # pokaż status stats STAT pid 75600 STAT uptime 56 STAT time 1647784410 . . . . . STAT moves_within_lru 0 STAT direct_reclaims 0 STAT lru_bumps_dropped 0 END # zapisz dane (w pamięci) # set [Key] [Flag] [Validity Term(sec)] [Data Size(byte)] # Flag : 0=kompresja wyłączona, 1=kompresja włączona # Validity Term(sec)] Termin=0 oznacza nieokreślony # po wprowadzeniu powyższego polecenia wprowadź wartość klucza set test_key 0 0 10 test_value STORED # pokaż wartość klucza get test_key VALUE test_key 0 10 test_value END # zamień wartość klucza replace test_key 0 0 11 test_value2 STORED get test_key VALUE test_key 0 11 test_value2 END # dodaj wartość klucza append test_key 0 0 5 ,test STORED get test_key VALUE test_key 0 16 test_value2,test END # dołącz wartość klucza prepend test_key 0 0 6 test1, STORED get test_key VALUE test_key 0 22 test1,test_value2,test END # skasuj klucz delete test_key DELETED # zwiększ wartość klucza set mycounter 0 0 1 1 STORED incr mycounter 1 2 get mycounter VALUE mycounter 0 1 2 END # zmniejsz wartość klucza decr mycounter 1 1 get mycounter VALUE mycounter 0 1 1 END # skasuj wszystkie dane z pamięci flush_all OK # wyjdź quit Connection closed by foreign host.
[3] W przypadku operacji CAS (Check And Set) użyj polecenia [cas] jak poniżej.
# odnieś się do wartości z identyfikatorem CAS # na poniższym przykładzie, CAS ID = 9 [root@vlsr01 ~]# telnet localhost 11211 Trying ::1... Connected to localhost. Escape character is '^]'. set test_key 0 0 10 test_value STORED gets test_key VALUE test_key 0 10 9 test_value END # zaktualizuj dane z użyciem komendy CAS # cas [Key] [Flag] [validity term(sec)] [data size(byte)] [CAS ID] cas test_key 0 0 11 9 test2_value STORED gets test_key VALUE test_key 0 11 10 test2_value END