usar - redis ventajas y desventajas
¿Hay alguna forma de configurar Redis para que no distinga entre mayúsculas y minúsculas con respecto a las claves? (3)
No. Debería mayúsculas / minúsculas todas sus llaves si así lo desea.
Así por ejemplo:
Foo : Bar
¿También se podría buscar como FOO, foo, fOO, etc.?
Las claves redis distinguen entre mayúsculas y minúsculas, mi solución es esa: clave -> Foo: palabra clave Bar -> f
keys ("[fF] *") o palabra clave -> foo
teclas ("[fF] [oO] [oO] *") debe convertir una 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 pueda ayudarte.
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();
}