0 Medio Ambiente
- Entorno del sistema: centos7
- Editor: Xshell
1 Introducción
En Redis la tecla -> cadenas diferentes correspondientes a diferentes valores de la clave de la estructura de datos incluye cinco tipos diferentes de estructuras de datos (valores primarios se refieren a diferentes tipos de datos)
2 string (cadena)
Redis cadena de clave es el tipo más básico de la clave (key-valor puede ser en forma de palabras clave imagen ..)
- conjunto (el valor establecido es una clave de cadena)
establecer una clave para la asignación de teclas de los nuevos entrantes a la situación real puede aparecer en cualquier parte de la base de datos (trastorno)
Complejidad: O (1)
覆盖规则 相同的key赋值 后来的覆盖前来的
不过现在提供nx选项 只有key对应的value没有值的执行设置
// 伪代码 只为容易理解 别钻牛角尖
if(set.get(key)== null){
set.get(key) = value;
}
setnx --> 输出的结果 成功1 失败0
set key value [nx|xx] nx --> 成功 ok 失败 nil xx正好与之相反
- get (clave para obtener el valor de la cadena)
complejidad Tiempo: O (1)
- GetSet (obtener el valor antiguo y establecer el nuevo valor)
Complejidad: o (1)
GetSet similar:
string.get(key);
string.set(key, value);
- MSET (clave de cadena una vez para una pluralidad de valores de ajuste)
Complejidad de tiempo O (n) Comando
mset key value [key value...]
- mget (obtención desechable una pluralidad de valores de cadenas de claves)
Complejidad de tiempo O (n) Comando
mget key[key ...]
- msetnx (sólo cuando la llave no es una pluralidad actual de establecimiento de la clave string)
Complejidad de tiempo O (n) Comando
msetnx key value [key value...]
// 只是为了方便理解
list a = new arraylist();
string.foreach(key:keys){
if(string.get(key)!= null){
return;
}
a.add(string.get(key));
}
- El STRLEN (Obtiene byte valores de cadena de longitud)
Complejidad: o (1)
- índice de la cadena
0 indexadas positivos (primera)
índice negativo comienza a disminuir progresivamente desde el extremo más -1 a partir de los incrementos de la espalda calculado de adelante hacia atrás (-xxx.size ...- 1)
- GetRange (valor de cadena adquiere el rango de índices de contenido)
Complejidad de tiempo O (n)
Comando de
GETRANGE key start end
tipo array lista de secciones [Inicio: Fin]