Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.
Comandos OSS de Valkey, Memcached y Redis compatibles y restringidos
Comandos de Valkey y Redis OSS compatibles
Comandos de Valkey y Redis OSS compatibles
Las cachés sin servidor admiten los siguientes comandos de Valkey y Redis OSS. Además de estos comandos, estos Comandos de Valkey y Redis OSS compatibles también son compatibles.
Para obtener información sobre los comandos del filtro Bloom, consulte Comandos de filtro Bloom
Comandos de mapa de bits
-
BITCOUNTCuenta el número de bits establecidos (recuento de integrantes) de una cadena.
-
BITFIELDRealiza operaciones arbitrarias con enteros de campos de bits en cadenas.
-
BITFIELD_RORealiza operaciones arbitrarias de solo lectura con enteros de campos de bits en cadenas.
-
BITOPRealiza operaciones bit a bit en varias cadenas y almacena el resultado.
-
BITPOSBusca el primer bit activo (1) o inactivo (0) en una cadena.
-
GETBITDevuelve el valor de un bit en una posición determinada.
-
SETBITPone a 1 o 0 el bit de una posición determinada en el valor de la cadena. Crea la clave si esta no existe.
Comandos de administración de clústeres
-
CLUSTER COUNTKEYSINSLOTDevuelve el número de claves en un slot hash.
-
CLUSTER GETKEYSINSLOTDevuelve los nombres de las claves de un slot hash.
-
CLUSTER INFODevuelve información sobre el estado de un nodo. En una caché sin servidor, devuelve el estado de la única “partición” virtual expuesta al cliente.
-
CLUSTER KEYSLOTDevuelve el slot hash de una clave.
-
CLUSTER MYIDDevuelve el ID de un nodo. En una caché sin servidor, devuelve el estado de la única “partición” virtual expuesta al cliente.
-
CLUSTER NODESDevuelve la configuración del clúster de un nodo. En una caché sin servidor, devuelve el estado de la única “partición” virtual expuesta al cliente.
-
CLUSTER REPLICASMuestra los nodos de réplica de un nodo maestro. En una caché sin servidor, devuelve el estado de la única “partición” virtual expuesta al cliente.
-
CLUSTER SHARDSDevuelve la asignación de slots del clúster a las particiones. En una caché sin servidor, devuelve el estado de la única “partición” virtual expuesta al cliente.
-
CLUSTER SLOTSDevuelve la asignación de slots del clúster a los nodos. En una caché sin servidor, devuelve el estado de la única “partición” virtual expuesta al cliente.
-
CLUSTER SLOT-STATSPermite realizar un seguimiento de las métricas por ranura en cuanto al recuento de claves, el uso de la CPU, los bytes de red entrantes y los bytes de red salientes.
-
READONLYHabilita las consultas de solo lectura para una conexión a un nodo de réplica de un clúster de Valkey o Redis OSS.
-
READWRITEHabilita las consultas de lectura-escritura para una conexión a un nodo de réplica de un clúster de Valkey o Redis OSS.
-
SCRIPT SHOWDevuelve el código fuente original de un script en la caché de scripts.
Comandos de administración de conexiones
-
AUTHAutentica la conexión.
-
CLIENT GETNAMEDevuelve el nombre de la conexión.
-
CLIENT REPLYLe dice al servidor si debe responder a los comandos.
-
CLIENT SETNAMEEstablece el nombre de la conexión.
-
ECHODevuelve la cadena determinada.
-
HELLOProtocolos de enlace con el servidor de Valkey o Redis OSS.
-
PINGDevuelve la respuesta de vivacidad del servidor.
-
QUITCierra la conexión.
-
RESETRestablece la conexión.
-
SELECTCambia la base de datos seleccionada.
Comandos genéricos
-
COPYCopia el valor de una clave en una nueva clave.
-
DELElimina una o varias claves.
-
DUMPDevuelve una representación serializada del valor almacenado en una clave.
-
EXISTSDetermina si hay una o más claves.
-
EXPIREEstablece el tiempo de caducidad de una clave en segundos.
-
EXPIREATEstablece el tiempo de caducidad de una clave en una marca de tiempo de Unix.
-
EXPIRETIMEDevuelve el tiempo de caducidad de una clave como una marca de tiempo de Unix.
-
PERSISTElimina el tiempo de caducidad de una clave.
-
PEXPIREEstablece el tiempo de caducidad de una clave en segundos.
-
PEXPIREATEstablece el tiempo de caducidad de una clave como una marca de milisegundos de Unix.
-
PEXPIRETIMEDevuelve el tiempo de caducidad de una clave como una marca de tiempo de milisegundos de Unix.
-
PTTLDevuelve el tiempo de caducidad de una clave en milisegundos.
-
RANDOMKEYDevuelve un nombre de clave aleatorio de la base de datos.
-
RENAMECambia el nombre de una clave y sobrescribe el destino.
-
RENAMENXCambia el nombre de una clave solo cuando el nombre de la clave de destino no existe.
-
RESTORECrea una clave a partir de la representación serializada de un valor.
-
SCANHace una iteración sobre los nombres de claves en la base de datos.
-
SORTOrdena los elementos de una lista, un conjunto o un conjunto ordenado y, opcionalmente, almacena el resultado.
-
SORT_RODevuelve los elementos ordenados de una lista, un conjunto o un conjunto ordenado.
-
TOUCHDevuelve el número de claves existentes entre las claves especificadas tras actualizar la hora en la que se accedió a ellas por última vez.
-
TTLDevuelve el tiempo de caducidad de una clave en segundos.
-
TYPEDetermina el tipo de valor almacenado en una clave.
-
UNLINKElimina de forma asíncrona una o más claves.
Comandos geoespaciales
-
GEOADDAñade uno o varios miembros a un índice geoespacial. La clave se crea si no existe.
-
GEODISTDevuelve la distancia entre dos miembros de un índice geoespacial.
-
GEOHASHDevuelve los miembros de un índice geoespacial como cadenas geohash.
-
GEOPOSDevuelve la longitud y la latitud de los miembros de un índice geoespacial.
-
GEORADIUSConsulta un índice geoespacial para ver los miembros que se encuentran a una distancia de una coordenada y, si lo desea, almacena el resultado.
-
GEORADIUS_RODevuelve los miembros de un índice geoespacial que se encuentran a una determinada distancia de una coordenada.
-
GEORADIUSBYMEMBERConsulta un índice geoespacial para ver los miembros que se encuentran a una determinada distancia de un miembro y, si lo desea, almacena el resultado.
-
GEORADIUSBYMEMBER_RODevuelve los miembros de un índice geoespacial que se encuentran a una determinada distancia de un miembro.
-
GEOSEARCHConsulta en un índice geoespacial a los miembros que se encuentran dentro del área de un cuadro o un círculo.
-
GEOSEARCHSTOREConsulta en un índice geoespacial a los miembros que se encuentran dentro del área de un cuadro o un círculo y, opcionalmente, almacena el resultado.
Comandos hash
-
HDELElimina uno o más campos (y sus valores) de un hash. Elimina el hash si no queda ningún campo.
-
HEXISTSDetermina si hay un campo en un hash.
-
HGETDevuelve el valor de un campo en un hash.
-
HGETALLDevuelve todos los campos y valores de un hash.
-
HINCRBYIncrementa el valor entero de un campo en un hash por un número determinado. Usa 0 como valor inicial si el campo no existe.
-
HINCRBYFLOATIncrementa el valor de punto flotante de un campo por un número determinado. Usa 0 como valor inicial si el campo no existe.
-
HKEYSDevuelve todos los campos de un hash.
-
HLENDevuelve el número de campos en un hash.
-
HMGETDevuelve todos los campos y valores en un hash.
-
HMSETEstablece los valores de varios campos.
-
HRANDFIELDDevuelve uno o más campos aleatorios de un hash.
-
HSCANHace iteraciones sobre los campos y valores de un hash.
-
HSETCrea o modifica el valor de un campo en un hash.
-
HSETNXEstablece el valor de un campo en un hash solo cuando el campo no existe.
-
HSTRLENDevuelve la longitud del valor de un campo.
-
HVALSDevuelve todos valores de un hash.
HyperLogLog Comandos
-
PFADDAñade elementos a una HyperLogLog clave. Crea la clave si esta no existe.
-
PFCOUNTDevuelve la cardinalidad aproximada de los conjuntos observados por las HyperLogLog claves.
-
PFMERGECombina uno o más HyperLogLog valores en una sola clave.
Comandos de listas
-
BLMOVESaca un elemento de una lista, lo coloca en otra y lo devuelve. De lo contrario, bloquea hasta que haya un elemento disponible. Elimina la lista si se ha movido el último elemento.
-
BLMPOPSaca el primer elemento de una de las múltiples listas. De lo contrario, bloquea hasta que haya un elemento disponible. Elimina la lista si se ha sacado el último elemento.
-
BLPOPElimina y devuelve el primer elemento de una lista. De lo contrario, bloquea hasta que haya un elemento disponible. Elimina la lista si se ha sacado el último elemento.
-
BRPOPElimina y devuelve el último elemento de una lista. De lo contrario, bloquea hasta que haya un elemento disponible. Elimina la lista si se ha sacado el último elemento.
-
BRPOPLPUSHSaca un elemento de una lista, lo coloca en otra y lo devuelve. De lo contrario, bloquea hasta que haya un elemento disponible. Elimina la lista si se ha sacado el último elemento.
-
LINDEXDevuelve un elemento de una lista por su índice.
-
LINSERTInserta un elemento antes o después de otro elemento de una lista.
-
LLENDevuelve la longitud de una lista.
-
LMOVEDevuelve un elemento después de sacarlo de una lista y pasarlo a otra. Elimina la lista si se ha movido el último elemento.
-
LMPOPDevuelve varios elementos de una lista después de eliminarlos. Elimina la lista si se ha sacado el último elemento.
-
LPOPDevuelve los primeros elementos de una lista después de eliminarla. Elimina la lista si se ha sacado el último elemento.
-
LPOSDevuelve el índice de los elementos coincidentes de una lista.
-
LPUSHAntepone uno o más elementos a una lista. Crea la clave si esta no existe.
-
LPUSHXAntepone uno o más elementos a una lista solo cuando la lista existe.
-
LRANGEDevuelve un rango de elementos de una lista.
-
LREMElimina elementos de una lista. Elimina la lista si se ha eliminado el último elemento.
-
LSETEstablece el valor de un elemento de una lista por su índice.
-
LTRIMElimina los elementos de ambos extremos de la lista. Elimina la lista si se han recortado todos los elementos.
-
RPOPElimina y devuelve los últimos elementos de una lista. Elimina la lista si se ha sacado el último elemento.
-
RPOPLPUSHDevuelve el último elemento de una lista después de extraerlo y colocarlo en otra lista. Elimina la lista si se ha sacado el último elemento.
-
RPUSHAntepone uno o más elementos a una lista. Crea la clave si esta no existe.
-
RPUSHXAñade un elemento a una lista solo cuando la lista existe.
Comandos Pub/Sub
nota
Los comandos PUBSUB utilizan internamente PUBSUB con particiones, por lo que los nombres de los canales se mezclarán.
-
PUBLISHPublica un mensaje en un canal.
-
PUBSUB CHANNELSDevuelve los canales activos.
-
PUBSUB NUMSUBDevuelve el recuento de suscriptores a los canales.
-
PUBSUB SHARDCHANNELSDevuelve los canales de particiones activos.
-
PUBSUB SHARDNUMSUBDevuelve el recuento de suscriptores a los canales de particiones.
-
SPUBLISHPublicación de un mensaje en un canal de partición
-
SSUBSCRIBEEscucha los mensajes publicados en los canales de particiones.
-
SUBSCRIBEEscucha los mensajes publicados en los canales.
-
SUNSUBSCRIBEDeja de escuchar los mensajes publicados en los canales de particiones.
-
UNSUBSCRIBEDeja de escuchar los mensajes publicados en los canales.
Comandos de scripts
-
EVALEjecuta un script de Lua en el lado del servidor.
-
EVAL_ROEjecuta un script de Lua de solo lectura en el lado del servidor.
-
EVALSHAEjecuta un script de Lua del lado del servidor por resumen. SHA1
-
EVALSHA_ROEjecuta un script de Lua del lado del servidor de solo lectura mediante resumen. SHA1
-
SCRIPT EXISTSDetermina si hay scripts de Lua del lado del servidor en la caché de scripts.
-
SCRIPT FLUSHActualmente no está en funcionamiento y la caché del script está administrada por el servicio.
-
SCRIPT LOADCarga un script de Lua del lado del servidor en la caché de scripts.
Comandos de administración de servidores
nota
Cuando se utilizan ElastiCache clústeres de diseño propio para Valkey y Redis OSS, el cliente debe enviar los comandos de vaciado a todos los servidores principales para vaciar todas las claves. ElastiCache Serverless para Valkey y Redis OSS funciona de forma diferente, ya que abstrae la topología de clústeres subyacente. El resultado es que, en ElastiCache Serverless, FLUSHDB los FLUSHALL comandos siempre vaciarán todas las claves del clúster. Por este motivo, los comandos flush no se pueden incluir en una transacción sin servidor.
-
ACL CATMuestra las categorías de ACL o los comandos dentro de una categoría.
-
ACL GENPASSGenera una contraseña segura y pseudoaleatoria que se puede utilizar para identificar a los usuarios de ACL.
-
ACL GETUSERMuestra las reglas de ACL de un usuario.
-
ACL LISTColoca las reglas vigentes en formato de archivo ACL.
-
ACL USERSMuestra todos los usuarios de ACL.
-
ACL WHOAMIDevuelve el nombre de usuario autenticado de la conexión actual.
-
DBSIZEDevuelve el número de claves de la base de datos actualmente seleccionada. No se garantiza que esta operación sea integral en todos los slots.
-
COMMANDDevuelve información detallada sobre todos los comandos.
-
COMMAND COUNTDevuelve un recuento de comandos.
-
COMMAND DOCSDevuelve información documental sobre un comando, varios o todos ellos.
-
COMMAND GETKEYSExtrae los nombres de claves de un comando arbitrario.
-
COMMAND GETKEYSANDFLAGSExtrae los nombres de claves y los indicadores de acceso de un comando arbitrario.
-
COMMAND INFODevuelve información sobre un comando, varios o todos ellos.
-
COMMAND LISTDevuelve una lista de nombres de comandos.
-
COMMANDLOGUn contenedor para los comandos del registro de comandos.
-
COMMANDLOG GETDevuelve las entradas del registro de comandos especificadas.
-
COMMANDLOG HELPMuestra texto útil sobre los distintos subcomandos.
-
COMMANDLOG LENDevuelve el número de entradas del tipo de registro de comandos especificado.
-
COMMANDLOG RESETBorra todas las entradas del tipo de registro de comandos especificado.
-
FLUSHALLElimina todas las claves de todas las bases de datos. No se garantiza que esta operación sea integral en todos los slots.
-
FLUSHDBElimina todas las claves de la base de datos actual. No se garantiza que esta operación sea integral en todos los slots.
-
INFODevuelve información y estadísticas sobre el servidor.
-
LOLWUTMuestra expresiones de arte computacional y la versión de Valkey o Redis OSS.
-
ROLEDevuelve la función de réplica.
-
TIMEDevuelve la hora del servidor.
Comandos para conjuntos
-
SADDAñade uno o varios miembros a un conjunto. Crea la clave si esta no existe.
-
SCARDDevuelve el número de miembros de un conjunto.
-
SDIFFDevuelve la diferencia de varios conjuntos.
-
SDIFFSTOREAlmacena la diferencia de varios conjuntos en una clave.
-
SINTERDevuelve la intersección de varios conjuntos.
-
SINTERCARDDevuelve el número de miembros de la intersección de varios conjuntos.
-
SINTERSTOREAlmacena la intersección de varios conjuntos en una clave.
-
SISMEMBERDetermina si un miembro pertenece a un conjunto.
-
SMEMBERSDevuelve todos los miembros de un conjunto.
-
SMISMEMBERDetermina si varios miembros pertenecen a un conjunto.
-
SMOVEMueve un miembro de un conjunto a otro.
-
SPOPDevuelve uno o más miembros aleatorios de un conjunto después de eliminarlos. Elimina la lista si se ha sacado el último miembro.
-
SRANDMEMBERObtiene uno o varios miembros aleatorios de un conjunto
-
SREMElimina uno o varios miembros de un conjunto. Elimina el conjunto si se ha extraído el último miembro.
-
SSCANHace iteraciones sobre los miembros de un conjunto.
-
SUNIONDevuelve la unión de varios conjuntos.
-
SUNIONSTOREAlmacena la unión de varios conjuntos en una clave.
Comandos de conjuntos ordenados
-
BZMPOPElimina y devuelve un miembro por puntuación desde uno o más conjuntos ordenados. De lo contrario, bloquea hasta que haya un miembro disponible. Elimina el conjunto ordenado si se ha sacado el último elemento.
-
BZPOPMAXElimina y devuelve el miembro con la puntuación más alta de uno o más conjuntos ordenados. De lo contrario, bloquea hasta que haya un miembro disponible. Elimina el conjunto ordenado si se ha sacado el último elemento.
-
BZPOPMINElimina y devuelve el miembro con la puntuación más baja de uno o más conjuntos ordenados. De lo contrario, bloquea hasta que haya un miembro disponible. Elimina el conjunto ordenado si se ha sacado el último elemento.
-
ZADDAñade uno o más miembros a un conjunto ordenado o actualiza sus puntuaciones. Crea la clave si esta no existe.
-
ZCARDDevuelve el número de miembros de un conjunto ordenado.
-
ZCOUNTDevuelve el recuento de miembros de un conjunto ordenado con puntuaciones dentro de un rango determinado.
-
ZDIFFDevuelve la diferencia entre varios conjuntos ordenados.
-
ZDIFFSTOREAlmacena la diferencia de varios conjuntos en una clave.
-
ZINCRBYIncrementa la puntuación de un miembro en un conjunto ordenado.
-
ZINTERDevuelve la intersección de varios conjuntos ordenados.
-
ZINTERCARDDevuelve el número de miembros de la intersección de varios conjuntos ordenados.
-
ZINTERSTOREAlmacena la intersección de varios conjuntos ordenados en una clave.
-
ZLEXCOUNTDevuelve el número de miembros de un conjunto ordenado dentro de un rango lexicográfico.
-
ZMPOPDevuelve los miembros con la puntuación más alta o más baja de uno o más conjuntos ordenados después de eliminarlos. Elimina el conjunto ordenado si se ha sacado el último miembro.
-
ZMSCOREDevuelve la puntuación de uno o más miembros de un conjunto ordenado.
-
ZPOPMAXDevuelve los miembros con la puntuación más alta de un conjunto ordenado después de eliminarlos. Elimina el conjunto ordenado si se ha sacado el último miembro.
-
ZPOPMINDevuelve los miembros con la puntuación más baja de un conjunto ordenado después de eliminarlos. Elimina el conjunto ordenado si se ha sacado el último miembro.
-
ZRANDMEMBERDevuelve uno o más miembros aleatorios de un conjunto ordenado.
-
ZRANGEDevuelve los miembros de un conjunto ordenado dentro de un rango de índices.
-
ZRANGEBYLEXDevuelve los miembros de un conjunto ordenado dentro de un rango lexicográfico.
-
ZRANGEBYSCOREDevuelve los miembros de un conjunto ordenado dentro de un rango de puntuaciones.
-
ZRANGESTOREAlmacena un rango de miembros de un conjunto ordenado en una clave.
-
ZRANKDevuelve el índice de un miembro en un conjunto ordenado por puntuaciones ascendentes.
-
ZREMElimina uno o varios miembros de un conjunto ordenado. Elimina el conjunto ordenado si se han eliminado todos los miembros.
-
ZREMRANGEBYLEXElimina los miembros de un conjunto ordenado dentro de un rango lexicográfico. Elimina el conjunto ordenado si se han eliminado todos los miembros.
-
ZREMRANGEBYRANKElimina los miembros de un conjunto ordenado dentro de un rango de índices. Elimina el conjunto ordenado si se han eliminado todos los miembros.
-
ZREMRANGEBYSCOREElimina los miembros de un conjunto ordenado dentro de un rango de puntuaciones. Elimina el conjunto ordenado si se han eliminado todos los miembros.
-
ZREVRANGEDevuelve los miembros de un conjunto ordenado dentro de un rango de índices en orden inverso.
-
ZREVRANGEBYLEXDevuelve los miembros de un conjunto ordenado dentro de un rango lexicográfico en orden inverso.
-
ZREVRANGEBYSCOREDevuelve los miembros de un conjunto ordenado dentro de un rango de puntuaciones en orden inverso.
-
ZREVRANKDevuelve el índice de un miembro en un conjunto ordenado por puntuaciones descendientes.
-
ZSCANHace iteraciones sobre los miembros y las puntuaciones de un conjunto ordenado.
-
ZSCOREDevuelve la puntuación de un miembro en un conjunto ordenado.
-
ZUNIONDevuelve la unión de varios conjuntos ordenados.
-
ZUNIONSTOREAlmacena la unión de varios conjuntos ordenados en una clave.
Comandos de transmisión
-
XACKDevuelve el número de mensajes confirmados correctamente por el miembro del grupo de consumidores de una transmisión.
-
XADDAñade un mensaje nuevo a una transmisión. Crea la clave si esta no existe.
-
XAUTOCLAIMCambia o adquiere la propiedad de los mensajes de un grupo de consumidores, como si los mensajes se hubieran entregado como miembro del grupo de consumidores.
-
XCLAIMCambia o adquiere la propiedad de un mensaje en un grupo de consumidores, como si el mensaje se hubiera entregado por parte de un miembro del grupo de consumidores.
-
XDELDevuelve el número de mensajes después de eliminarlos de una transmisión.
-
XGROUP CREATECrea un grupo de consumidores.
-
XGROUP CREATECONSUMERCrea un consumidor en un grupo de consumidores.
-
XGROUP DELCONSUMERElimina un consumidor de un grupo de consumidores.
-
XGROUP DESTROYDestruye un grupo de consumidores.
-
XGROUP SETIDEstablece el último ID entregado de un grupo de consumidores.
-
XINFO CONSUMERSDevuelve una lista de los consumidores de un grupo de consumidores.
-
XINFO GROUPSDevuelve una lista de los grupos de consumidores de una transmisión.
-
XINFO STREAMDevuelve información sobre una transmisión.
-
XLENDevuelve la cantidad de mensajes en una transmisión.
-
XPENDINGDevuelve la información y las entradas de la lista de entradas pendientes de un grupo de consumidores de una transmisión.
-
XRANGEDevuelve los mensajes de una secuencia dentro de un rango de IDs.
-
XREADDevuelve los mensajes de varios flujos con IDs un número mayor al solicitado. De lo contrario, bloquea hasta que haya un mensaje disponible.
-
XREADGROUPDevuelve mensajes nuevos o históricos de una transmisión para un consumidor en un grupo. De lo contrario, bloquea hasta que haya un mensaje disponible.
-
XREVRANGEDevuelve los mensajes de una secuencia dentro de un rango de IDs en orden inverso.
-
XTRIMElimina los mensajes desde el principio de una transmisión.
Comandos de cadenas
-
APPENDAñade una cadena al valor de una clave. Crea la clave si esta no existe.
-
DECRDisminuye en uno el valor entero de una clave. Utiliza 0 como valor inicial si la clave no existe.
-
DECRBYDisminuye un número del valor entero de una clave. Utiliza 0 como valor inicial si la clave no existe.
-
GETDevuelve el valor de cadena de una clave.
-
GETDELDevuelve el valor de cadena de una clave tras eliminarla.
-
GETEXDevuelve el valor de cadena de una clave tras establecer su fecha de caducidad.
-
GETRANGEDevuelve una subcadena de la cadena almacenada en una clave.
-
GETSETDevuelve el valor de cadena anterior de una clave después de establecerla en un nuevo valor.
-
INCRAumenta en uno el valor entero de una clave. Utiliza 0 como valor inicial si la clave no existe.
-
INCRBYIncrementa en un número determinado el valor entero de una clave. Utiliza 0 como valor inicial si la clave no existe.
-
INCRBYFLOATIncrementa en un número determinado el valor de punto flotante de una clave. Utiliza 0 como valor inicial si la clave no existe.
-
LCSBusca la subcadena común más larga.
-
MGETDevuelve íntegramente los valores de cadena de una o más claves.
-
MSETCrea o modifica íntegramente los valores de cadena de una o más claves.
-
MSETNXModifica íntegramente los valores de cadena de una o más claves solo cuando no existen todas las claves.
-
PSETEXEstablece tanto el valor de la cadena como el tiempo de caducidad en milisegundos de una clave. La clave se crea si no existe.
-
SETEstablece el valor de cadena de una clave e ignora el tipo. La clave se crea si no existe.
-
SETEXEstablece el valor de la cadena y el tiempo de caducidad de una clave. Crea la clave si esta no existe.
-
SETNXEstablece el valor de cadena de una clave solo cuando la clave no existe.
-
SETRANGESobrescribe una parte del valor de una cadena por otra a partir de una determinada posición. Crea la clave si esta no existe.
-
STRLENDevuelve la longitud del valor de la cadena.
-
SUBSTRDevuelve una subcadena a partir de un valor de cadena.
Comandos de transacción
-
DISCARDDescarta una transacción.
-
EXECEjecuta todos los comandos de una transacción.
-
MULTIInicia una transacción.
Comandos restringidos de Valkey y Redis OSS
Para ofrecer una experiencia de servicio gestionado, ElastiCache restringe el acceso a determinados comandos específicos del motor de caché que requieren privilegios avanzados. En el caso de las cachés que ejecutan Redis OSS, los siguientes comandos no están disponibles:
acl setuseracl loadacl saveacl deluserbgrewriteaofbgsavecluster addslotcluster addslotsrangecluster bumpepochcluster delslotcluster delslotsrangecluster failovercluster flushslotscluster forgetcluster linkscluster meetcluster setslotconfigdebugmigratepsyncreplicaofsaveslaveofshutdownsync
Además, los siguientes comandos no están disponibles para las cachés sin servidor:
acl logclient cachingclient getredirclient idclient infoclient killclient listclient no-evictclient pauseclient trackingclient trackinginfoclient unblockclient unpausecluster count-failure-reportscommandlogcommandlog getcommandlog helpcommandlog lencommandlog resetfcallfcall_rofunctionfunction deletefunction dumpfunction flushfunction helpfunction killfunction listfunction loadfunction restorefunction statskeyslastsavelatencylatency doctorlatency graphlatency helplatency histogramlatency historylatency latestlatency resetmemorymemory doctormemory helpmemory malloc-statsmemory purgememory statsmemory usagemonitormoveobjectobject encodingobject freqobject helpobject idletimeobject refcountpfdebugpfselftestpsubscribepubsub numpatpunsubscribescript killslowlogslowlog getslowlog helpslowlog lenslowlog resetswapdbunwatchwaitwatch
Comandos compatibles con Memcached
ElastiCache Serverless for Memcached admite todos los comandos
Las conexiones de cliente requieren TLS, por lo que no se admite el protocolo UDP.
El protocolo binario no es compatible, ya que está oficialmente obsoleto
en memcached 1.6. Los comandos
GET/GETSestán limitados a 16 KB para evitar posibles ataques de DoS al servidor con la obtención de una gran cantidad de claves.El comando
flush_allretrasado se rechazará conCLIENT_ERROR.No se admiten los comandos que configuran el motor o revelan información interna sobre el estado o los registros del motor, como los siguientes:
En el comando
STATS, solo se admitenstatsystats reset. Otras variantes devolverán unERRORlru / lru_crawler: modificación de la configuración de LRU y el rastreador de LRUwatch: observa los registros del servidor memcachedverbosity: configura el nivel de registro del servidorme: no se admite el comando meta debug (me)