Así, por ejemplo:¿Hay alguna forma de configurar Redis para que no distinga entre mayúsculas y minúsculas con respecto a las claves?
Foo : Bar
también podría ser mirado como FOO, foo, fOO etc?
Así, por ejemplo:¿Hay alguna forma de configurar Redis para que no distinga entre mayúsculas y minúsculas con respecto a las claves?
Foo : Bar
también podría ser mirado como FOO, foo, fOO etc?
No. Debe mayúsculas/minúsculas todas sus llaves si así lo desea.
teclas Redis mayúsculas y minúsculas, mi solución es que: clave -> Foo: Bar palabra clave -> f
teclas ("[FF] *") o palabra clave -> foo
teclas ("[fF] [oO] [oO] *") debes convertir la cadena normal a este formato '[Ff] [Oo]';
escribo un método para esto:
public static String toIgnoreCasePattern(String str){
StringBuilder sb = new StringBuilder();
char []chars = str.toCharArray();
char upperCaseC;
for(char c : chars){
boolean isLowerCase = Character.isLowerCase(c);
upperCaseC = isLowerCase ? Character.toUpperCase(c) : c;
sb.append("[").append(c).append(upperCaseC).append("]");
}
return sb.toString();
}
Espero que esta respuesta puede ayudar.
En C#
public static String toIgnoreCasePattern(String str)
{
StringBuilder sb = new StringBuilder();
char[] chars = str.ToCharArray();
char upperCaseC;
foreach (var c in chars)
{
bool isLowerCase = char.IsLower(c);
upperCaseC = isLowerCase ? char.ToUpper(c) : c;
sb.Append("[").Append(c).Append(upperCaseC).Append("]");
}
return sb.ToString();
}
Y qué tiene esto que ver con Python? –