Uso y configuración de Memcached con un cliente Telnet

 

Instalar cliente telnet:

[root@miserver ~]# yum -y install telnet

 

Uso de Memcached con telnet:

# conexión local Memcached
[root@miserver ~]# telnet localhost 11211 
Trying ::1...
Connected to localhost.
Escape character is '^]'.

# estado de Memcached
stats
STAT pid 10856
STAT uptime 12222
STAT time 1468912383
.....
.....
STAT evictions 0
STAT reclaimed 0
END

# guardar datos en memoria
# set [Key] [Flag] [periodo de validez(sec)] [tamaño de datos(byte)]
# Flag : 0=compression off, 1=compression on
# Validity Term=0 means indefinite
# after inputting command above, input a Value of the Key
set test_key 0 0 10
test_value
STORED

# refer to Value of a Key
get test_key
VALUE test_key 0 10
test_value
END

# replace Value of a Key
replace test_key 0 0 11
test_value2
STORED
get test_key
VALUE test_key 0 11
test_value2
END

# append Value of a Key
append test_key 0 0 5
,test
STORED
get test_key
VALUE test_key 0 16
test_value2,test
END

# prepend Value of a Key
prepend test_key 0 0 6
test1,
STORED
get test_key
VALUE test_key 0 22
test1,test_value2,test
END

# delete a Key
delete test_key
DELETED

# increment Value of a Key
set mycounter 0 0 1
1
STORED
incr mycounter 1
2
get mycounter
VALUE mycounter 0 1
2
END

# decrement Value of a Key
decr mycounter 1
1
get mycounter
VALUE mycounter 0 1
1
END

# Eliminar los datos de caché en la memoria
flush_all
OK

 

Utilice el comando CAS (Check And Set) para realizar la comprobación:

# refer to Value with CAS ID
# on the example below, CAS ID = 15
gets test_key
VALUE test_key 0 10 15
test_value
END

# update data with cas command
# cas [Key] [Flag] [validity term(sec)] [data size(byte)] [CAS ID]
cas test_key 0 0 11 15
test2_value
STORED
gets test_key
VALUE test_key 0 11 16
test2_value
END

 

 

 

Agregar comentario