0 Ambiente
- Ambiente de Sistema: centos7
- Editor: Xshell
1 Introdução
Em redis a tecla -> cordas diferentes correspondentes aos diferentes valores da estrutura de dados de chave inclui cinco tipos diferentes de estruturas de dados (valores primários referem-se a diferentes tipos de dados)
2 (string)
Redis seqüência chave é o tipo mais básico da chave (key-value pode ser na forma de palavras-chave imagem ..)
- conjunto (o valor ajustado é uma chave string)
definir uma chave para a atribuição de teclas de novos entrantes com a situação real pode aparecer em qualquer parte do banco de dados (desordem)
Complexidade: 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 (chave para obter o valor da string)
complexidade de tempo: O (1)
- GetSet (obter o valor antigo e definir o novo valor)
Complexidade: O (1)
GetSet semelhante:
string.get(key);
string.set(key, value);
- MSET (chave corda uma vez para uma pluralidade dos valores de ajuste)
complexidade de tempo O (n) de comando
mset key value [key value...]
- mget (descartável obtenção de uma pluralidade de valores de cadeias principais)
complexidade de tempo O (n) de comando
mget key[key ...]
- msetnx (apenas quando a chave não está presente uma pluralidade de definição da chave de cadeia)
complexidade de tempo O (n) de 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));
}
- O STRLEN (obter byte valores de cadeia de comprimento)
Complexidade: O (1)
- índice de Cordas
0 indexados positivos (primeira)
de índice negativo começa a diminuir progressivamente a partir da extremidade mais -1 a partir dos incrementos de volta calculado a partir de frente para trás (-xxx.size ...- 1)
- GetRange (valor da cadeia adquire a faixa de índice de conteúdo)
complexidade de tempo O (n)
Comando
GETRANGE key start end
gama-like lista de seções [start: fim]