Redis tipos de datos básicos del estudio Notas continuó

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) Comandomset key value [key value...]

  • mget (obtención desechable una pluralidad de valores de cadenas de claves)

Complejidad de tiempo O (n) Comandomget key[key ...]

  • msetnx (sólo cuando la llave no es una pluralidad actual de establecimiento de la clave string)

Complejidad de tiempo O (n) Comandomsetnx 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 endtipo array lista de secciones [Inicio: Fin]

Supongo que te gusta

Origin www.cnblogs.com/my-ordinary/p/12618244.html
Recomendado
Clasificación